因此,我有一些代碼允許用戶將某些Excel電子表格導入數據庫。現在,我的文件的副本保存到服務器,所以我可以讀取它:IO.File.Delete不會刪除,但不會發生錯誤
fupMYfile.SaveAs(System.IO.Path.Combine(target, fupMYfile.FileName));
所以一切運作良好那裏,直到我試圖刪除文件時,我用它做。我沒有收到和錯誤,我已經檢查了代碼被調用,但是,它不會刪除該文件,並不會給出錯誤。
System.IO.File.Delete(target + fupMYfile.FileName);
我確實嘗試確保IIS_IUSRS具有完全訪問該文件夾,所以我知道這不是問題。
有人有什麼想法嗎?
感謝
處於'try' BL刪除代碼用空的'catch'敲?你有沒有調試過,看到這條線被擊中? – Oded
爲什麼你在第一個實例中使用'Path.Combine',而不是在第二個中是否有特殊的原因?你有寫'目標+ fupMYfile.FileName'到日誌以確保值是正確的嗎?如果該文件不存在,該方法不會引發異常。 –
你檢查過路徑嗎?你是否檢查過該文件是否正確創建? –