1
問題がありますが、Process.Startを使用して実行可能ファイルを起動しますが、これは可能です:input.txt == 0kbなら何もしません。プロセス?Process.Start、入力ファイル== 0の場合は何もしません
Process.Start("cmd.exe", @"/c test.exe -f input.txt > output.txt").WaitForExit();
問題がありますが、Process.Startを使用して実行可能ファイルを起動しますが、これは可能です:input.txt == 0kbなら何もしません。プロセス?Process.Start、入力ファイル== 0の場合は何もしません
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ループの一部であり、私は "else"を追加しましたが、ループをエスケープするにはどうすればよいでしょうか?その値が例えば2kbの場合、ループを終了してループの開始からもう一度開始してください – Ben
@Ben - ['continue'](http: /msdn.microsoft.com/en-us/library/923ahwt1.aspx)ステートメント – Oded
こんにちは、よく分かりやすく、質問を投稿します。ご協力いただきありがとうございます :) – Ben