Mac OS X(10.6)でファイルを作成したい場合は、プロセスがなくなると自動的に削除されます。これは可能ですか?私が実装しているファイルロックスキームにとっては非常に便利です。好ましくは、ココアまたは炭素コールとして。(所有している)プロセスがなくなったときに削除されるファイルを作成することはできますか?
Windowsではこれが可能です。それは非常にきちんとした機能ですが、ファイルシステムによってサポートされる必要があるかどうかはわかりません。
Win32では、あなたはFILE_FLAG_DELETE_ON_CLOSEでのCreateFileを呼び出すことができます。 .netでは、FileOptions.DeleteOnCloseを引数としてFileStreamを作成できます。
あなたの答えをありがとう。これは正しい方向への一歩ですが、これは/ tmp /(右?)にファイルを置くように見えます、そして、私はそれがどこにあるのかを指定する必要があります。私はそれを要件として述べていないことを理解していますが、そうです。 :) –
一時ファイルが作成されると直ちに一時ファイルがファイルシステムからリンク解除されるという問題があるだけです。これは、他のプロセスがファイルシステムを見ることができないことを意味します。 – JeremyP