C# Process.Start,如果输入文件==0 kb,则不执行任何操作

C# Process.Start,如果输入文件==0 kb,则不执行任何操作,c#,.net,C#,.net,我有一个问题,我使用Process.Start启动一个可执行文件,尽管可以这样说:如果input.txt==0kb不执行任何操作,那么执行Process Process.Start("cmd.exe", @"/c test.exe -f input.txt > output.txt").WaitForExit(); 用于获取输入文件的大小,并且仅当该文件大于0时才运行该进程: FileInfo fi = new FileInfo("input.txt"); if(fi.Length &g

我有一个问题,我使用Process.Start启动一个可执行文件,尽管可以这样说:如果input.txt==0kb不执行任何操作,那么执行Process

Process.Start("cmd.exe", @"/c test.exe -f input.txt > output.txt").WaitForExit();
用于获取输入文件的大小,并且仅当该文件大于0时才运行该进程:

FileInfo fi = new FileInfo("input.txt");
if(fi.Length > 0)
{
  Process.Start("cmd.exe", @"/c test.exe -f input.txt > output.txt").WaitForExit();
}
用于获取输入文件的大小,并且仅当该文件大于0时才运行该进程:

FileInfo fi = new FileInfo("input.txt");
if(fi.Length > 0)
{
  Process.Start("cmd.exe", @"/c test.exe -f input.txt > output.txt").WaitForExit();
}

嗨,在我的例子中,这是Main中while循环的一部分,我添加了“else”,但是我如何才能跳出循环,因此,如果值是例如2kb,则退出循环并从循环开始again@Ben-看这份声明。嗨,至多看起来很简短,我会发问的。谢谢你的帮助:)嗨,在我的例子中,这是主循环中while循环的一部分,我添加了“else”,但是我如何才能跳出循环,因此,如果值为例如2kb,请退出循环并从循环开始again@Ben-看这份声明。嗨,至多看起来很简短,我会发问的。谢谢你的帮助:)