C# On Quit WebPage Удалить файлы и папки на сервере без действий пользователя
У меня есть некоторые проблемы, связанные с удалением временной папки и файлов на моем сервере, когда пользователи не завершают некоторые действия на веб-страницах и выходят на другие веб-страницы. Изначально при загрузке страницы создаются папки, позволяющие пользователю загружать файлы. Я пытался внедрить уничтожение во время Idisposable безуспешно. Может ли кто-нибудь указать лучший способ удаления папок и файлов, когда пользователь покидает страницу без каких-либо действий или кнопки отмены.
2 ответа
Вы можете исследовать событие OnUnload на странице, но, честно говоря, лучше всего периодически запускать сценарий и удалять все файлы из временной папки старше некоторого разумного количества. например, запустить в полночь и удалить все файлы, созданные более 24 часов назад (или меньше, если на диске проблемы).
Я не уверен, почему вы хотите создавать временные папки и файлы. Но удалять их без всяких действий - отвратительный способ, потому что вы зависите от некоторых таймеров. Вы можете использовать System.IO.Path.GetTempPath() для получения временного файла, и система позаботится об удалении.