C# 如何将包含数字1的每一行中的数字增加1
我希望它增加每个数字“1”上的数字,但也要重复增加两次。你可以看看下面我的例子。我正试图删除我的程序中的一堆文件,正如我在下面说的,看看下面,但如果你知道如何目录。删除(路径);如果没有if(Directory.Exists)和所有这一切,它也会很好。因为我只是键入Directory.Delete(路径),如果它找不到文件夹,它将继续。对不起,我英语不好 谷歌的一切都糟透了C# 如何将包含数字1的每一行中的数字增加1,c#,notepad++,C#,Notepad++,我希望它增加每个数字“1”上的数字,但也要重复增加两次。你可以看看下面我的例子。我正试图删除我的程序中的一堆文件,正如我在下面说的,看看下面,但如果你知道如何目录。删除(路径);如果没有if(Directory.Exists)和所有这一切,它也会很好。因为我只是键入Directory.Delete(路径),如果它找不到文件夹,它将继续。对不起,我英语不好 谷歌的一切都糟透了 if (Directory.Exists(delete[1])) { Directory.Delete(delete[1]
if (Directory.Exists(delete[1]))
{
Directory.Delete(delete[1]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}
if (Directory.Exists(delete[1]))
{
Directory.Delete(delete[1]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}
if (Directory.Exists(delete[1]))
{
Directory.Delete(delete[1]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}
if (Directory.Exists(delete[1]))
{
Directory.Delete(delete[1]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}
if (Directory.Exists(delete[1]))
{
Directory.Delete(delete[1]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}
到
您可以编写一个函数来删除目录
public bool PurgeDirectory(string filePath)
{
if (Directory.Exists(filePath))
{
Directory.Delete(filePath);
return true;
}
return false;
}
现在迭代n次以获得预期结果,这里n是4
int n = 4;
string[] dirPaths = new string[n]{"dirPath1", "dirPath2"}; //string array will contain directory paths
for(int i = 0; i < n; i++)
{
//You can call m times PurgeDirectory() function to avoid repeated code
Console.WriteLine(PurgeDirectory(dirPaths[i]) ? "You Passed" : "You failed");
}
int n=4;
string[]dirPaths=新字符串[n]{“dirPath1”、“dirPath2”}//字符串数组将包含目录路径
对于(int i=0;i
您希望使用迭代器变量在数组上循环。
用你的起点和长度初始化i
,直到你唯一的结束i(在你的例子中,它是5)
//获取数组的长度
int length=sizeof(delete)/sizeof(delete[0]);
因为(inti=0;i@pr0f3ss在他帮助我解决了不和谐问题后,答案起了作用,所以最后的答案是
int length = 5; //5 since i had 5 lines
for(int i=0; i<length; i++){
if (Directory.Exists(delete[i]))
{
Directory.Delete(delete[i]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}
int length=5;//5,因为我有5行
对于(int i=0;i什么是delete[1]?您尝试删除4次相同的delete[1]数组元素。在记事本++中,您不可能轻松完成此操作,您必须用您最喜欢的脚本语言编写脚本。或者编写一个过程,每次delete[n]都将调用该过程
哦,这看起来很有趣,你会有不和谐,也许你可以在共享屏幕上给我看什么?在不和谐中添加了你
//gets the length of the array
int length = sizeof(delete)/sizeof(delete[0]);
for(int i=0; i<length; i++){
if (Directory.Exists(delete[i]))
{
Directory.Delete(delete[i]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}
}
int length = 5; //5 since i had 5 lines
for(int i=0; i<length; i++){
if (Directory.Exists(delete[i]))
{
Directory.Delete(delete[i]);
Console.WriteLine("You didnt fail");
}
else
{
Console.WriteLine("You failed!");
}