程序運行我有刪除和創建每次我的應用程序被啓動,像這樣的時間日誌文件被拋出訪問異常:File.AppendAllText導致當第二次
if (File.Exists(LogPath))
{
File.Delete(LogPath);
File.Create(LogPath);
}
而且我寫它使用File.AppendAllText
像這樣:
File.AppendAllText(LogPath, logMessage);
我的問題是,當我跑第二次的節目,上面的調用導致拋出話說文件無法訪問異常
「因爲它正被另一個進程使用」
有什麼不對的這種做法?
程序的兩個實例正在同時運行? –
這是影響LogPath指定文件的唯一代碼嗎?我會在File.AppendAllText(LogPath,logMessage);'之前預料到有'File.Delete(LogPath);'的錯誤。 –