1
我沒有問題,我使用Process.Start來啓動一個可執行文件,雖然有可能說:如果input.txt == 0kb什麼都不做,其他執行過程?Process.Start,如果輸入文件== 0 kb
Process.Start("cmd.exe", @"/c test.exe -f input.txt > output.txt").WaitForExit();
我沒有問題,我使用Process.Start來啓動一個可執行文件,雖然有可能說:如果input.txt == 0kb什麼都不做,其他執行過程?Process.Start,如果輸入文件== 0 kb
Process.Start("cmd.exe", @"/c test.exe -f input.txt > output.txt").WaitForExit();
使用FileInfo
得到輸入文件的大小,只有當它是運行過程大於0:
FileInfo fi = new FileInfo("input.txt");
if(fi.Length > 0)
{
Process.Start("cmd.exe", @"/c test.exe -f input.txt > output.txt").WaitForExit();
}
嗨,在我的情況,這是在主while循環的一部分,我添加了「其他」,但我怎麼能逃避循環,所以如果該值是例如2kb,退出循環,並從循環的開始再次開始 – Ben
@Ben - 看看['continue'](http:///msdn.microsoft.com/en-us/library/923ahwt1.aspx)聲明。 – Oded
嗨,看起來很簡短,最好會發佈一個問題。謝謝你的幫助 :) – Ben