我正在使用ASP.net MVC 3和ASP.net Development Server。在Web瀏覽器中查看圖像,然後刪除它們會導致Web服務器重新啓動
我的web應用程序將來自Amazon S3的圖像文件下載到會話文件夾中。用戶然後在瀏覽器中看到圖像,因爲該應用的一個網頁引用了圖像。
如果我然後刪除會話文件夾的內容並重新下載應用程序重新啓動的映像。
它似乎只能重新啓動,如果我已經看過網頁中的圖像文件和在重新下載它們之前刪除它們。因此,如果我不在網頁中查看它們,我可以刪除它們,再次執行下載並且應用程序不會重新啓動。同樣,如果我在網頁中查看它們,請不要刪除它們,只需在下載時將它們寫下來,應用程序就不會重新啓動。
任何想法,如果有一種方法,我可以說,刪除它們,以便Web服務器不介意我是否重新下載它們?
我不想丟失你看到的會話。
這裏是刪除代碼...
public static void EmptyFolder(string directory)
{
if (!Directory.Exists(directory))
{
return;
}
DirectoryInfo directoryInfo = new DirectoryInfo(directory);
EmptyFolder(directoryInfo);
}
private static void EmptyFolder(DirectoryInfo directoryInfo)
{
foreach (FileInfo file in directoryInfo.GetFiles())
{
file.Delete();
}
foreach (DirectoryInfo subfolder in directoryInfo.GetDirectories())
{
EmptyFolder(subfolder);
subfolder.Delete();
}
}
能不能介紹一下你是如何刪除在會議文件夾中的圖片發表示例代碼? – 2012-03-05 11:15:31