ファイルを開いて何かを追加するプログラムがあります。 2つのアプリケーションを実行する必要がある場合、別のプロセスで使用されるIOExceptionファイルが取得されます。 Log.txtが別のプロセスで使用しているファイルをチェックする方法は?プロセスによって使用されるC#チェックファイル
class Program
{
static void Main(string[] args)
{
FileInfo file = new FileInfo(@"D:\Log.txt");
using (StreamWriter sw = file.AppendText())
{
for (int i = 0; i < 1000; i++)
{
System.Threading.Thread.Sleep(100);
sw.WriteLine("Hello");
sw.WriteLine("And");
sw.WriteLine("Welcome");
}
Console.WriteLine("The work is done");
}
}
}
ファイルが別のプロセスで使用されているかどうかを確認したいのですか、それを使用しているプロセスをチェックしますか? –
@VisualVincent、条件が満たされているかどうかを確認したい – A191919
あなたの解決策はTry/Catchです。サムは良い答えを提供しています。 –