タグ付けされた質問 「temporary-files」

17
.NETで特定の拡張子を持つ一時ファイルを作成するにはどうすればよいですか?
拡張子が.csvの一意の一時ファイルを生成する必要があります。 私が今やっていることは string filename = System.IO.Path.GetTempFileName().Replace(".tmp", ".csv"); ただし、これは.csvファイルが一意であることを保証するものではありません。 衝突が発生する可能性は非常に低いことはわかっていますが(特に、.tmpファイルを削除しないと考える場合)、このコードは私にはよく見えません。 もちろん、ランダムなファイル名を手動で生成して、最終的に一意のファイル名を見つけることもできます(問題にはなりません)が、他の人がこの問題に対処する良い方法を見つけたかどうか知りたいです。
277 c#  .net  temporary-files 


6
Androidで一時ファイルを作成する
Androidで一時ファイルを作成する最良の方法は何ですか? File.createTempFileは使用できますか?ドキュメントは非常にあいまいです。 特に、で作成された一時ファイルがいつFile.createTempFile削除されるかは明らかではありません。

7
vimが一時ファイルを作成する(および残す)のを防ぐ方法は?
なぜvimは<filename>~ファイルを作成するのですか?それを無効にする方法はありますか? バックアップ(または何か)の場合は、gitを使用します。 また、これらの.<filename.with.path.hints>.swpファイルも。 それらを作成しないように、または少なくとも後からクリーンアップするようにvimに指示するにはどうすればよいですか? 編集 おっと、重複: Vimが〜拡張子の付いたファイルを保存するのはなぜですか? そこからrogeriopvlの回答を採用しました。 逐語的コピー: set nobackup "no backup files set nowritebackup "only in case you don't want a backup file while editing set noswapfile "no swap files


6
Pythonで実際のファイルを作成せずに一時ファイル名を生成する
stackoverflow の質問10501247は、Pythonで一時ファイルを作成する方法を示しています。 私の場合、一時ファイル名だけが必要です。 tempfile.NamedTemporaryFile()を呼び出すと、実際のファイル作成後にファイルハンドルが返されます。 ファイル名のみを取得する方法はありますか? # Trying to get temp file path tf = tempfile.NamedTemporaryFile() temp_file_name = tf.name tf.close() # Here is my real purpose to get the temp_file_name f = gzip.open(temp_file_name ,'wb') ...

2
Javaで一時ファイルを作成する安全な方法は何ですか?
Javaで一時ファイルを作成する安全な方法を探しています。安全とは、次のことを意味します。 潜在的な競合状態でも、名前は一意である必要があります(たとえば、別のスレッドが同じfuncを同時に呼び出すか、別のプロセスがこのコードを同時に実行します)。 潜在的な競合状態でも、ファイルはプライベートである必要があります(たとえば、別のユーザーがファイルを高速でchmodしようとした場合) 一般的な削除を行わなくても、ファイルを削除するように指示できます。間違ったファイルを削除する危険があります。 理想的には、例外がスローされても、ファイルを確実に削除する必要があります。 ファイルはデフォルトで正しい場所に設定する必要があります(例:JVMが指定したtmp dir、デフォルトはシステムのtemp dir)

6
Java一時ファイルはいつ削除されますか?
メソッドを使用してJavaで一時ファイルを作成するとします。 File tmp = File.createTempFile(prefix, suffix); delete()メソッドを明示的に呼び出さない場合、ファイルはいつ削除されますか? 直感的には、JVMが終了したとき、またはそれ以前(ガベージコレクターによる)、または後で(オペレーティングシステムのスイーププロセスによる)可能性があります。

8
予期しないbash出口で作成された一時ファイルを削除する
bashスクリプトから一時ファイルを作成しています。処理の最後にそれらを削除していますが、スクリプトはかなり長時間実行されているため、実行中にスクリプトを強制終了するか、CTRL-Cキーを押すだけで、一時ファイルは削除されません。 これらのイベントをキャッチして、実行が終了する前にファイルをクリーンアップする方法はありますか? また、これらの一時ファイルの名前と場所には、何らかのベストプラクティスがありますか? 私は現在、どちらを使用するかわかりません: TMP1=`mktemp -p /tmp` TMP2=`mktemp -p /tmp` ... そして TMP1=/tmp/`basename $0`1.$$ TMP2=/tmp/`basename $0`2.$$ ... それとももっと良い解決策がありますか?

3
スワイプでキャッチしてイベントを終了します
サービスが終了したとき(成功または失敗)にユーザーに警告するためにAndroid通知を使​​用していますが、プロセスが完了したらローカルファイルを削除したいと思います。 私の問題は、失敗した場合に、ユーザーに「再試行」オプションを許可したいということです。彼が再試行せずに通知を閉じることを選択した場合、プロセス目的で保存されたローカルファイル(画像...)を削除したいと思います。 通知のスワイプして閉じるイベントをキャッチする方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.