當我運行下面的代碼時,它會用指定目錄中的文件列表填充我的數組。忽略飛行中的文件
這很好。
但是,它也會抓取'正在運行'的文件,即當前正在複製到該目錄的文件。
這很糟糕。
我該如何着手忽略那些'正在飛行'的文件?有沒有辦法在處理之前檢查每個文件以確保它「完全存在」?
string[] files = Directory.GetFiles(ConfigurationSettings.AppSettings.Get("sourcePath"));
if (files.Length > 0)
{
foreach (string filename in files)
{
string filenameonly = Path.GetFileName(filename);
AMPFileEntity afe = new AMPFileEntity(filenameonly);
afe.processFile();
}
}
+1 Flying files ...有一個新文件 – MaLio 2009-12-09 21:23:26