2009-05-01 120 views

回答

7

您需要使用System.IO.File.Delete不System.IO.Delete

string path = "~/Pics/Image1.jpg"; 
System.IO.File.Delete(Server.MapPath(path)) 
+0

感謝您的答覆,它的工作。但是,我必須在代碼中執行什麼操作才能遍歷我的Pics文件夾中的所有圖像,然後刪除所有包含擴展名前爲1的圖像,如* 1。* – Etienne 2009-05-01 20:37:41

+0

您可以使用類似System.IO.Directory.GetFiles 「〜/ Pics」,「* 1. *」)返回該目錄中匹配文件的數組。然後你可以遍歷這些文件並刪除每個文件。 – 2009-05-01 23:15:40

0

我會嘗試:

String FilePath; 
FilePath = Server.MapPath("~/Pics/Image1.jpg"); 
File.Delete(FilePath); 
3

的語法是:

System.IO.File.Delete(Server.MapPath("~/Pics/Image1.jpg")); 

您需要確保但是,您的Web應用程序正在運行的用戶對正在刪除的文件具有刪除(更改)權限。

1

試試這個:

String FileName = "Image1.jpg"; 
System.IO.File.Delete(Server.MapPath(("~/Pics/") + FileName)); 
相關問題