我嘗試下載後file.My代碼來刪除文件的另一種方法是到Response.End想()
private void DownloadZipFileDialogue(string strZipFilePath)
{
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(strZipFilePath));
Response.TransmitFile(strZipFilePath);
Response.End();
//File.Delete(strZipFilePath);
}
我知道Response.End();
後沒有代碼塊execute.If我試圖刪除文件befor Response.End();
zip文件我試過每一個地方。我嘗試:ApplicationInstance.CompleteRequest();
而不是
Response.End();
。
但我得到相同的result.zip文件已損壞。我看到這個Is Response.End() considered harmful?但無法找到解決方案。任何想法來解決問題。謝謝。
您可以運行一個計時器,1秒後刪除該文件。 – Aristos 2012-02-04 09:26:03