問題タブ [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.
ruby-on-rails - ruby-railsで一時ファイルを自動的に削除するには?
私の Rails アプリは、PDF XFA ファイルを処理および生成し、ユーザー/ブラウザーに送信する必要があります。その正常に動作します。しかし問題は、ファイルをユーザーに送信する前に、rails tmp ディレクトリに 2 つのファイルを作成することです。
pdf_controller に 10 個のリクエストが来ると、tmp ディレクトリ内の一時ファイルの数が 2 倍になり、スペースを使い果たします。
あちこち探した後、スイーパーが助けに来ると思いました。しかし、スイーパーについての知識はあまりありません。
それで、誰でもどちらの道を提案できますか?
vim - vimが一時ファイルを作成(および残す)しないようにするにはどうすればよいですか?
なぜvimは<filename>~
ファイルを作成するのですか?それを無効にする方法はありますか?
バックアップ(または何か)用の場合は、gitを使用します。
また、これらの.<filename.with.path.hints>.swp
ファイルも。
それらを作成しないように、または少なくともそれ自体の後でクリーンアップするようにvimに指示するにはどうすればよいですか?
編集
おっと、複製:
そこからrogeriopvlの答えを採用しました。
逐語的コピー:
perl - スクリプトがまだ実行されている間に、vim を使用して Perl からテキストを編集するにはどうすればよいですか?
テキストを出力する Perl スクリプトがあります。このテキストをvimにインポートして編集し、保存してから終了したい。終了時に、元の Perl スクリプトが編集済みファイルを処理するようにします。
EGcrontab -e
新しいジョブを追加するときの仕組み。
ありがとう :)
asp.net - ASP.NETで一時ファイルを処理する方法は?
コンパイラによって生成された「一時ASP.NETファイル」について話しているのではないことに注意してください。
私のWebアプリケーション(ASP.NET MVC)は、Graphvizを使用して画像を生成し、それをクライアントに送ります。これには、一時ファイルの作成が必要です。
これらに対処するための最良の方法は何ですか?送信後すぐに削除する方法はありますか?バックグラウンドスレッドを使用する必要がありますか?Application_StartまたはApplication_Endに何かありますか?
java - Java の「インターネット一時ファイル」の削除
Windows の Java コントロール パネルには、すべてのアプレットと Webstart がキャッシュされる「一時インターネット ファイル」の設定があります。アプリケーションの特定のユーザーは、このキャッシュが正しく機能せず、Webstart アプリケーションが適切に更新される前に、コントロール パネルからすべてのファイルを削除する必要があります。
そうすることの他の意味を見落として、更新を行うときに一時ファイルキャッシュをプログラムで削除できる方法はありますか?
sharepoint - SharePoint の一時フォルダー/場所
ドキュメント ライブラリのドキュメントの ECB にメニュー項目を追加しました。そのメニューをクリックすると、そのドキュメントをアプリケーションにコピーしたいと思います。この目的のために、SharePoint サーバーがインストールされているマシンにドキュメントの一時ファイルを作成する必要があります。問題は、一時ファイルをどこに作成すればよいかということです。1 つの解決策は、現在のユーザー (sharepoint にログインしているユーザー) の TEMP フォルダーです。ただし、sharepoint では、Active Directory のユーザーもログインできますが、一時フォルダーはそのマシンのユーザーのみが利用できます。つまり、すべてのユーザー (そのマシン上のユーザーと AD ユーザー) がファイルを作成および削除する権限を持つフォルダーに一時ファイルを作成する必要があります。
SharePoint は、この目的のために特定の場所を推奨していますか?
organization - 一時的な作業ファイルをどのように整理していますか?
私は多くのバグ修正と、いくつかの異なる顧客向けの新機能の実装を行っています。これらの顧客はすべて、バグ、変更要求、新機能要求をTrac システムに報告します。これらの要求により、SQL 変更スクリプトを作成することになる場合もあれば、テストデータを含む Excel ドキュメントや Access データベース、顧客からの Word ドキュメントなどがある場合もあります。1 つのチケットを修正するために使用され、チケットがクローズされたときに削除できる大量のファイル。
私は通常、ファイルシステムに /customerXX/TicketNNNNN のようなフォルダーを作成し、そこにすべてをダンプすることでこれを行います。
作業ファイルをどのように整理していますか? これを行うための素晴らしいツールを見つけましたか?
guid - Windows での PID 割り当てポリシー / 一時ファイルの命名に PID を使用する
Windows の PID 割り当てポリシーとは何ですか? _getpid() を呼び出すプロセスを繰り返し実行すると、非順次割り当て (3548、3344、3628、2748、4872、2360) が示されます。
観測された PID の非順次割り当てを考えると、同じ pid を持つ 2 つの異なるプロセスが互いに時間的に近く実行される可能性はありますか? 明らかに、プロセスは同時に実行されません。
一時ファイルの名前付けに PID を使用することは特に賢明ではありませんか?
必要な入力ファイルを生成し、実行可能ファイルを呼び出し、生成された出力ファイルをその実行可能ファイルから読み取ることにより、別の実行可能ファイルと対話するプログラムを作成しています。CLEAN が終了すると、中間ファイルは削除されます。
私の懸念は、一時ファイルがクリーンアップされず、PID が再利用された場合、クリーンアップされていない古い一時ファイルと新しいファイルの間にあいまいさが生じる可能性があることです。エラーのために実行可能ファイルが新しい出力ファイルを生成しない場合、古いファイルが新しく作成されたファイルのように見える可能性があるため、エラーが捕捉されない場合があります。
一時ファイルに GUID を使用する、一時ファイルにクリーンなディレクトリのみを使用する、ターゲット出力ファイルと同じ名前を共有するファイルがないことを確認するなど、堅牢性を追加する方法は他にもあります。マシンの再起動時またはマシンが十分な時間実行されたままになっている場合は、PID が確実に繰り返されるため、これらの手法のいくつかを採用する必要があります。
質問は主に、Windows が PID を *nix とは異なる方法で割り当てる理由に関する私の好奇心から生じています。