我掙扎成一個問題。我有一個同步程序,我需要知道一個觀看項目是一個文件還是文件夾。問題是,當我檢查的文件或文件夾是否存在 - 無論怎樣,如果我檢查文件,File.Exists
總是返回false:File.Exists()在FileSystemWatcher的Deleted事件中返回false
private void onDelete(object o, FileSystemEventArgs e)
{
if (Directory.Exists(e.FullPath))
Directory.Delete(watched + e.Name, true);
if (File.Exists(e.FullPath))
File.Delete(e.FullPath);
}
任何人看到這個問題可能是什麼?
刪除文件時,「e.FullPath」是什麼? –
你在'e.FullPath'中得到了什麼?並檢查文件是否存在或不存在? – SpiderCode
嘗試輸出'e.FullPath'使用Console.WriteLine或MessageBox來查看你是否在操縱一個真實的路徑 – bumbumpaw