C # On Выйти из WebPage Удалить файлы и папки на сервере без действий пользователя - PullRequest
0 голосов
/ 26 апреля 2010

У меня возникают проблемы с удалением временной папки и файлов на моем сервере, когда пользователи не завершают какие-либо действия на веб-страницах и выходят на другие веб-страницы. Изначально в Page Load были созданы папки, позволяющие пользователю загружать файлы. Я пытался реализовать уничтожение во время Idisposable, но безуспешно. Может ли кто-нибудь указать лучший способ удаления папок и файлов, когда пользователь покидает страницу без каких-либо действий или кнопки отмены.

Ответы [ 2 ]

2 голосов
/ 26 апреля 2010

Вы можете исследовать событие OnUnload на странице, но, честно говоря, вам лучше всего периодически запускать скрипт и удалять все файлы из временной папки старше некоторого разумного количества. например запустите в полночь и удалите все файлы, созданные более 24 часов назад (или меньше, если на диске имеется проблема).

0 голосов
/ 26 апреля 2010

Я не уверен, почему вы хотите создавать временные папки и файлы. Но удалять их без всяких действий - отвратительный способ полагаться, потому что вы зависите от некоторых таймеров. Вы можете использовать System.IO.Path.GetTempPath () для получения временного файла, и система позаботится об удалении.

...