0

C# または Jscript.NET では、System.IO.Path.GetTempPath() によって返されたフォルダーに作成されたファイルを削除する必要があります (または削除した方がよい)、またはシステムがそれらを削除するのを待つことは許容されますか (これが発生した場合)?

4

2 に答える 2

1

私の意見では、作成した混乱を常にクリーンアップします。「一時」ファイルは、ユーザーが CCleaner などのクリーンアップ ツールを使用するのに十分な知識を持っていない限り、長時間放置される傾向があります。

注: これにより、作成したすべての一時ファイルをクリーンアップするために記憶しなければならないという複雑さ (および潜在的なバグ) が追加されますが、それだけの価値はあると思います。グラベル氏によるこの回答には、その問題を処理する簡単な方法があります。

于 2012-08-01T19:11:45.970 に答える
1

プログラムがどのように機能するかという点では、違いはありません。

この問題は、フォルダー内の多くのファイルでファイルシステムが乱雑になることの 1 つです。フォルダー内のファイルが多いほど、読み取りが遅くなります。

ファイルを削除しないと、ディスク容量が不足する可能性もあります。

一般に、ソフトウェアが一時ファイルを作成する場合、ソフトウェア自体がクリーンアップする必要があります (つまり、ファイルが使用されなくなったら削除します)。

于 2012-08-01T19:11:47.227 に答える