2011-04-04 56 views
1

你好夥計我在asp.net中的一個webproject我的項目在我的電腦上工作正常,但上傳到iis服務器後,它無法正常工作。 我webproject是刪除一個文件,文件不能從asp.net刪除

string s; 
    int i; 
    s = Environment.GetEnvironmentVariable("temp"); ; 

      string[] prefetchtlist = System.IO.Directory.GetFiles(s, "*.*"); 

       for (i = 0; i < prefetchtlist.Length; i++) 
       { 
        try 
        { 
         System.IO.File.Delete(prefetchtlist[i]); 
        } 
        catch (Exception) 
        { 
         i++; 
        } 
       } 


    Label1.Text = "Completed"; 
+0

歡迎來到StackOverflow。您應該發佈相關的源代碼,以便我們可以真正幫助您解決問題,因爲您當前的問題缺乏足夠的關鍵信息來幫助我們解決您的問題。 – 2011-04-04 23:06:37

+2

@user:編輯您的問題以包含執行刪除的代碼。一定要包括任何錯誤和他們的確切措辭。 – 2011-04-04 23:08:26

+0

我已更新我的問題 – user691959 2011-04-04 23:12:45

回答

1

該文件可能無法刪除的原因有多種。刪除try/catch塊並查看您的Web服務器顯示的異常。

而且,如果一個異常被抓住了,你的數組中的下一個文件將被跳過,因爲你必須在catchi++ - 你不需要有因爲i只會得到再次遞增執行返回時,頂端的for循環。