我寫了一個從其位置刪除文件的功能。代碼可以看作如下:文件刪除不起作用
if (File.Exists(strPath + "/FLV/" + flvvideoname))
{
File.Delete(strPath + "/FLV/" + flvvideoname);
}
'strPath'是目錄的路徑。當代碼執行時,文件並不總是被刪除。反覆運行相同的代碼會刪除文件。當我解決此問題時,中斷點不會越過文件刪除行,也看不到任何錯誤。如果中斷點超過文件刪除行,這意味着該文件已被正確刪除。
如何解決此問題?
你肯定有沒有訪問該文件的任何其他進程? –
確保運行IIS進程的用戶有權修改此目錄。 –
'刪除不會刪除爲正常I/O或存儲器映射的文件打開的文件。「# –