問題タブ [temporary-directory]
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.
java - Mavenビルド中にWebアプリ用の適切な「ホーム」ディレクトリが必要
JNDIを使用して、さまざまな構成ファイルとロギングが行われる「ホーム」ディレクトリを判別するJavaWebアプリケーションがあります。Mavenのビルド中に、settings.xmlにあるプロパティにホームディレクトリの場所を設定します。このプロパティは、Mavenリソースフィルタリングによるビルド中にJetty /TomcatJNDIファイルに入れられます。すべてがうまく機能します。
ただし、この設定では、マシン上で一度に1つのMavenビルドのみを実行できる必要があります。これは、HudsonCIサーバーにとってすぐに問題になります。また、ユーザーはビルドの前にこのディレクトリを作成する必要があります。これは、ビルドの移植性を損なうのに役立ちます。理想的には、親POMで変数を定義することにより、親POMプロジェクトの「ターゲット」ディレクトリを「ホーム」ディレクトリとして使用できます。
<webapp-home>${project.basedir}/target<webapp-home>
ただし、各Mavenモジュールが別のものに再定義されるため、これは機能しませんwebapp-home
。理由はわかりません。その問題を解決できれば、私はすべて準備ができているでしょう。
それ以外の場合、ビルドに固有で、ビルド内のすべてのMavenモジュールで一定である、適切な一時的な「ホーム」または「作業」ディレクトリとして何を使用できますか?そして、ボーナスの質問は次のとおりです。ディレクトリが存在しない場合、Mavenにディレクトリを作成させることはできますか?
perl - Perl が使用する tmp ディレクトリを一時的に変更するにはどうすればよいですか?
私が使用するいくつかのライブラリは、に何かを書き込むようです/tmp
。
スクリプト (およびインポートされたすべてのライブラリ) が使用する「一時的な」ディレクトリの場所を/new/tmp/location
. 言うまでもなく、スクリプトの外部に影響を与えたくありません (つまり、再マウント/tmp
はオプションではありません)。
どうやってやるの?
bash - 一時ディレクトリを作成するには?
を作成してtempfile
削除し、ディレクトリとして再作成するために使用します。
問題は、<breakpoint>まで実行すると、同じことを実行しようとする別のプログラムがたまたまあり、同じ名前の一時ディレクトリをmkdir -ed すると、このプログラムが失敗することです。
c# - C# のベスト プラクティス: ダウンロード用の「一時」ファイルの作成: アプリケーションの環境フォルダーまたは一時フォルダーに配置する
基本的に、ファイルを一時的に使用するだけでなく、最終的にはアプリケーション フォルダーに移動するという次の問題に関して、ベスト プラクティスがあるかどうか疑問に思っています。私はいくつかのオプションに直面しています:
その時点でいくつかのファイルが使用されているため、ファイルを最終的な場所に直接書き込むオプションはありません。一時的な領域に移動する必要があります...
java - 一時ディレクトリの削除
ここで Java で一時ディレクトリを作成するためのコードを見つけました。
サーブレットの寿命の終わりに、この一時ディレクトリをハンドルして削除するにはどうすればよいですか?
c - Windows でピュア C から一意の一時ディレクトリを作成する
Windows で C コード (C++ や C# ではない) から一意の一時ディレクトリを作成したいと考えています。これを実行して、いくつかの一時ファイルをディレクトリに配置し、完了したらそれらをすべて簡単に削除できるようにします (ディレクトリを再帰的に削除することにより)。
私は基本的に、Linux
mkdtemp
機能に相当するものを探しています。ここにC# の回答があり、この質問に対する回答
は Boost の使用を提案しています。しかし、私は C を使用しているため、これらのソリューションはうまくいきません。
これまでに思いついた最善の方法は、に
GetTempFileName
続けて使用するCreateDirectory
ことですが、問題は
GetTempFileName
、一意のファイル名を作成するように要求すると、ファイルも作成されることです(これは望ましくないため、代わりにディレクトリを作成したい)。
関連して、
GetTempPath
環境変数からユーザーの一時フォルダーの場所を返す がありますが、後で安全に削除できる独自のディレクトリを作成したいので、返されるパス内にディレクトリを作成する必要があります。
一意のディレクトリを作成したい場合は、一時ファイルを作成し、名前を取得して削除し、同じ名前のディレクトリを作成する必要があるようです。これは非常に面倒です。他のアイデアはありますか?
environment-variables - 一時ディレクトリを指定するために使用される標準の環境変数は何ですか?
一時ディレクトリを使用するスクリプトを作成していますが、ユーザーが選択した一時ディレクトリを環境変数から読み取れるようにしたいと思います。スクリプトはどの環境変数を確認する必要がありますか?
path - 録音した音声メモを保存する適切な場所を提案する
AVAudioRecorderを使用して音声を録音する機能を備えたiPhoneアプリを開発しています。現在、TemporaryDirectory()にメモを保存しています。
天気がよくわからないので、ファイルを保存するのに最適な場所です。誰かがそのようなオーディオファイルを保存するのに最適な場所を提案できますか?後でそこのパスを使用してアクセスできますか?
iphone - NSTemporaryDirectory 内にディレクトリを作成する
内にディレクトリを作成するにはどうすればよいNSTemporaryDirectory
ですか? 私は次のようなものを試しました:
その後にファイル名が続きましたが、うまくいきませんでした。
iphone - iphone-永続性を気にしない場合、画像ファイルはどこに保存すればよいですか?
私は通常、一時フォルダまたはキャッシュフォルダの2つの場所を選択できることを知っています。
しかし、誰かが正確な違いを教えてもらえますか?
私のアプリは、ユーザーの要求に応じて非常に多くの画像をダウンロードします。もちろん、iPhoneのディスクに永久にそれらを必要とする人は誰もいません。ただし、ユーザーが比較的短時間で表示に戻る場合に備えて、キャッシュする必要があります。
一時フォルダは、システムによってクリアされることを理解しているので、1つの場所に移動できます。しかし、それはいつクリアされますか?
キャッシュフォルダの場合、キャッシュフォルダも定期的にクリアされますか?キャッシュフォルダがクリアされず、画像をキャッシュフォルダに書き込むと、長期的にはスペースを占有しすぎてしまい、もちろんユーザーにとっては良くありません。
それで、誰かが私にいくつかのヒントを与えて、これらの2つのフォルダー間の正確な違いを教えてもらえますか?
ありがとう