파일을 열고 추가 할 프로그램이 있습니다. 두 개의 응용 프로그램을 실행해야하는 경우 다른 프로세스에서 사용하는 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가 해결책입니다. SAM은 좋은 대답을 제공했습니다. –