0

ユーザーがWebページでアクションを完了せず、他のWebページを終了しない場合、サーバー上の一時フォルダーとファイルを削除する際に問題が発生します。最初にページの読み込み時にユーザーがファイルを読み込むことができるようにフォルダーが作成されます。Idisposable中に破棄を実装しようとしましたが成功しませんでした。ユーザーがアクションまたはキャンセルボタンなしでページを終了したときに、誰かがフォルダとファイルを削除するための最良の方法を指摘できますか?

4

2 に答える 2

2

ページのOnUnloadイベントを調査することはできますが、正直なところ、スクリプトを定期的に実行し、妥当な量より古い一時フォルダーからすべてのファイルを削除するのが最善の策です。たとえば、深夜に実行し、24時間以上前に作成されたすべてのファイルを削除します(ディスク容量に問題がある場合はそれ以下)。

于 2010-04-25T21:38:56.767 に答える
0

なぜ一時的なフォルダやファイルを作成したいのかわかりません。しかし、いくつかのタイマーに依存しているため、アクションなしでそれらを削除することは、信頼するための醜い方法です。System.IO.Path.GetTempPath()を使用して一時ファイルを取得すると、システムが削除を処理します。

于 2010-04-25T21:09:22.293 に答える