2010-02-10 43 views
0

我想刪除服務器上的目錄中存在的文件。我試過下面的代碼,但是file.exist裏面的代碼永遠不會運行。它總是跳過它顯示我的文件不存在。但文件存在。可以打火請幫助我。 Thanx提前如何獲取要從服務器上刪除的文件的路徑

string filename = "Template\\copy.jpg"; 
     if(System.IO.File.Exists(filename)) 
     { 
      System.IO.File.Delete(filename); 
     } 

回答

2

嘗試

string fileName = Server.MapPath(@"/Template/copy.jpg"); 
+0

它的工作非常感謝 – pankaj 2010-02-10 11:07:42

2

您可以使用Server.MapPath得到的路徑。例如

string filename = Server.MapPath("~/Template/copy.jpg"); 
System.IO.File.Delete(filename); 
+0

您可能需要傳遞一個到之前使用Server.Mappath打電話RESOLVEURL了「〜/」路徑上。 – 2010-02-10 11:08:32