私はPythonでtempfile
モジュールのようなものを探しています:への書き込みのためにファイルを開くための(好ましくは)安全な方法。これは私が完了したときに削除するのは簡単なはずです
tempfile
モジュールの "batteries included"機能は.NETにはないようですが、ファイルを作成するだけでなく、ファイル記述子を返します(古い学校、私は知っている...)それに沿ってパス。同時に、それは確かにのみ作成し、ユーザーがファイルやその他もろもろ(mkstemp()
と思う)にアクセスすることができます:https://docs.python.org/library/tempfile.html
ああ、はい、私はそれを見ることができます。しかし、GetTempFileNameには欠点があります。ファイルを作成したとき(GetTempFileNameを呼び出すと0バイトファイルが作成されるとき)と、GetTempFileNameが返されたときにファイルを開くときの間に競合状態があります。これは私の現在のアプリケーションではありませんが、セキュリティ上の問題かもしれません...
は、それがSystem.IO.GetTempPathではないでしょうか? – Biri