質問: Pythonでユーザにユーザごとに作成した一時フォルダ内のファイルをダウンロードさせるようなWebアプリケーションを作っています。ダウンロード用に作成したフォルダはユーザがそのファイルをダウンロードしたあとに残ってしまいます。これをユーザのダウンロード後に削除するにはどうすればいいのでしょうか。 1つ考えた案としてはフォルダを削除するルートをサーバサイドに作っておきダウンロードボタンをクリックしたことをJavaScriptで検知して、Ajaxを使ってそのルートを呼び出しフォルダを削除するというものです。しかし、これはダウンロードが完了する前にフォルダが削除されてしまうと考えられます。 他に方法はあるのでしょうか。なにかアイデアを頂けますでしょうか
回答: お望みの方法は、ダウンロード後、`直ちに`削除する、というものでしょうか? もし単に一時ファイルを削除するのであれば、cron などで、1時間に1回削除する、という方法があると考えます。 1時間以内に作成されたファイルを除外すれば、ダウンロードが終わっていないファイルを削除することは無いかと。 find コマンドを使って指定日時より古いファイルを消す。 | Drowsy Dog's Diary