問題タブ [temporary-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
657 参照

asp.net - Windows エクスプローラーが「Temporary ASP.NET Files」ディレクトリの下のディレクトリを名前で並べ替えないのはなぜですか?

Windows エクスプローラーで C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\myfirstproject\202aebd2\f0e764e2\assembly\dl3 に移動すると、8 文字の 16 進数の名前を持つ 108 個のフォルダーがあります。エクスプローラーは、このフォルダーを名前 (または値) で並べ替えません。何を与える?

代替テキスト

0 投票する
3 に答える
4019 参照

c# - アプリケーションの一時ファイルはどこに生成すればよいですか?

インターネット一時ファイル ディレクトリに一時ファイルを保存しないように、何人かの人々から警告を受けました。アプリケーションが生成する一時ファイルまたはログ ファイルを格納するのに最適な場所はどこですか?

0 投票する
3 に答える
2262 参照

c# - 有効期限のある公開一時ファイルの作成

asp.net 2.0 を使用して win2003 で小さな webapp を構築しています。Web でアクセスできると思われる小さなファイルを作成する必要があり、ファイルの有効期限は 10 分です。フレームワークでこれに対するサポートが見つかりませんでした。頭に浮かんだ他の解決策は、X 分ごとにファイルをクリーンアップするスケジュール ジョブを用意することでした。しかし、どういうわけか、この問題を経験したのは私が初めてではなく、他にスマートな解決策があるかどうか疑問に思っています.

前もって感謝します。

0 投票する
7 に答える
6493 参照

java - ガベージ コレクションを使用してファイルを削除する方法

こんにちは、Java で大量の一時ファイルを使用していますが、それらが削除されないという問題があります。

一時ファイル管理の独自の処理を実装する必要がなくても (難しいことではありませんが、私は怠け者であり、やるべきことがたくさんあります。車輪の再発明を節約できればなおさらです)、一時ファイルを確実に保存する方法はありますか?ディスク上のファイルはかなり定期的に削除されます。

1 - File tmp = File.createTempFile() を使用すると、確かに tmp.deleteOnExit() と言うことができますが、サービスで実行されている場合、サービスが終了する唯一の方法は、サービスがクラッシュしたとき (めったに起こりません)、またはシステムがクラッシュしたときです (ドライブが一時ファイルで完全にいっぱいになり、クラスターを倒したときのように... おっと!)

理想的には、作成されたインスタンスはガベージ コレクターによってある時点で収集されます。アプリケーションには多くのアイドル時間が存在するため、GC がクリーンアップを完了して実際にファイルを削除できれば、それは素晴らしいことです。メモリからインスタンスを逆参照するときも同様です。

今のところ私が見る唯一の方法は、File クラスをオーバーロードして、ファイナライズされたメソッドを追加することです...そうするなら、自分の一時ファイルマネージャーを使用することもできます!

簡単に言うと、ガベージ コレクターを使用してシステム リソース (ファイルなど) をクリーンアップすることはできますか?


回答ありがとうございます。実装が最も簡単で、最終的にはそれを行ったので、私は Christoffer のものを受け入れました。

C++ の古き良き時代に苦労していた基本的なハウスキーピングを忘れてしまったのは、何年にもわたって後片付けをしたからだと思います。

0 投票する
2 に答える
3809 参照

delphi - アプリケーションを高速化するための一時ファイル(0x100)の作成方法

Windowsシステムが一時ファイルを使用して一部のタスクのパフォーマンスを向上させることを確認しました。これらのファイルを見ると、0x100属性でマークされています。Microsoftから次のテキストを受け取りました: "

FILE_ATTRIBUTE_TEMPORARYフラグを指定してCreateFile()を使用することにより、ファイルが短命である可能性が高いことをシステムに通知します。一時ファイルは通常のファイルとして作成されます。システムは、ディスク構造(ディレクトリなど)の一貫性を保つために、ファイルシステムに対して最小限の遅延書き込みを行う必要があります。これにより、ファイルがディスクに書き込まれたように見えます。」

Delphiを使用してそのような一時ファイルを作成する例はありますか?

ありがとう。

[編集]

補足的な質問:そのようなファイルを使用するコンテキストは何でしょうか。たとえば、ログシステムに使用できますか。ログはtemp属性を持つこのファイルですか?ログが非常に大きくなると、より高速になり、メモリが少なくなりますか?

[編集]

さて、私はFILE_ATTRIBUTE_TEMPORARYで以下のschnaaderによって与えられた解決策を使用してファイルを作成しました:

このようなファイルは、作成時に0x120属性を取得します。したがって、システムに応じた一時ファイル。

また、FILE_FLAG_DELETE_ON_CLOSEフラグを使用してファイルを作成しました(L. Ostermanによるこの記事を参照してください)。

それで:

このファイルは属性を取得せず、アプリケーションが閉じられるか破棄されると、ファイルは自動的に削除されます。

属性とフラグを組み合わせる方法が見つかりませんでした。何か案が?

ありがとう

0 投票する
1 に答える
1376 参照

c++ - C/C++ tmpnam のスレッドセーフ?

関数を C++ で使用する必要がありますtmpnamが、そのスレッド セーフについて知る必要があります。つまり、一時ファイルに異なる名前を取得する必要がある複数のスレッドがある場合、各スレッドが異なる名前のファイルを受け取ることが保証されますか?

0 投票する
3 に答える
1115 参照

asp.net - Temproray Asp.net ファイル エラー

こんにちは、アプリケーションをビルドするときに、ソリューション エクスプローラーの [Miscellaneous Files] の下に表示される一時ファイルをいくつか取得しています。App_Web_YDKG.VB に次のコード ブロックが含まれています

エラー :

エラー 58 'Protected ReadOnly Property Profile() As System.Web.Profile.DefaultProfile' には、同一の署名を持つ複数の定義があります。C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\infinityvb\2ae71c27\d560144b\App_Web_pwduczex.38.vb 456

0 投票する
3 に答える
759 参照

windows - Windows プログラミング アプリケーションと一時ファイルの書き込み

メモリにかなりの量のデータがある可能性のあるアプリを作成しています。書き込むデータがさらにある可能性があるため、アドホックにデータをディスクに書き込みたくありません。データを追加することはできますが、ファイル破損の問題に遭遇したくありません。

Windows プログラムが一時ファイルを通常どのように利用するかを説明する、優れたチュートリアルや信頼できる方法はありますか? 再起動や停電などの災害時にデータを復旧できるようにしたい。

0 投票する
1 に答える
4228 参照

.net - プログラムでASP.NET一時ディレクトリを取得するにはどうすればよいですか?

ASP.NETで使用される一時ディレクトリは、通常、次の場所にあります。

ただし、web.configファイルのコンパイル要素のtempDirectory属性によってオーバーライドされる場合があります。

デフォルトのディレクトリであるかユーザーがオーバーライドしたディレクトリであるかに関係なく、ASP.NETで現在使用されている一時ディレクトリを取得するにはどうすればよいですか?

PS一時ディレクトリの下にサブディレクトリを返すプロパティがいくつかありますが(たとえばAppDomain.CurrentDomain.DynamicDirectory、その他)、構成ファイルに表示されているディレクトリを探しています。

0 投票する
2 に答える
15407 参照

python - Python - tempfile.TemporaryFile を読み取ることができません。なぜ?

TemporaryFileの公式ドキュメントには次のように書かれています。

mode パラメータのデフォルトは 'w+b' であるため、作成されたファイルは閉じずに読み書きできます

ただし、次のコードは期待どおりに機能しません。

私が得る出力は次のとおりです。

誰でもこの動作を説明できますか? 一時ファイルから読み取る方法はありますか? (ファイルを自動的に削除しない低レベルの mkstemp を使用する必要はありません。名前付きファイルは気にしません)