似乎它應該是一個非常簡單的主題,所有的例子無處不在,只是幾行,但沒有像樣的解釋,因此我一直沒有解決方案就遇到同樣的錯誤。在C中刪除一個文件#
總之廣告應用程式的這部分運行,像這樣
- 從數據庫
- 在臨時文件夾中創建實際圖像文件翻出圖像
- 與圖像這裏面
- 現在刪除創建PDF已創建的圖像。
一切工作到刪除。我不斷收到錯誤
的InnerException:
System.ArgumentException:URI格式不被支持。 在System.IO.Path.NormalizePathFast(字符串路徑,布爾fullCheck)...
我已經嘗試了幾種不同的方法來完成刪除最近一次是:
foreach (string item in TempFilesList)
{
path = System.Web.HttpContext.Current.Application["baseWebDomainUrl"] + "/temp/" + item;
fileDel = new FileInfo(path);
fileDel.Delete();
}
和試在那之前是:
foreach (string item in TempFilesList)
{
File.Delete(System.Web.HttpContext.Current.Application["baseWebDomainUrl"] + "/temp/" + item);
}
TempFilesList是一個數組列表,其中包含要刪除的圖像的路徑。
爲什麼避免使用Server.MapPath()? – Nick 2009-02-20 22:59:36