讓我有打開文件並追加內容的程序。 如果我應該運行兩個apllication,我會得到另一個進程使用的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");
}
}
}
是否要檢查_if_文件是否被另一個進程使用,或者您想檢查_what_進程是否正在使用它? –
@VisualVincent,我想檢查一下情況。 – A191919
然後Try/Catch是您的解決方案。薩姆提供了一個很好的答案。 –