diff
少し機密性の高い (あまり重要ではない) 2 つの文字列に対して、外部プロセス ( ) を呼び出したいと考えています。これが、暗号化されていないディスクにファイルとして保存したくない理由です。ただし、diff
ファイル名のみを受け入れます (まあ、2 つのファイルのうちの 1 つを標準入力にすることはできますが、これはあまり役に立ちません)。
QTemporaryFile
そこで、範囲外になったときにファイルを自動的に削除するにデータを書き込むという考えがありました。プラットフォームと構成に応じて、aQTemporaryFile
は RAM のみに保存されます。ただし、それについての保証はありませんので、削除する前に内容をゼロにすることでファイルを安全に削除するという考えがありました。実行中に他のプロセスから隠されているファイルは必要ありませんが(私はそれほどペダンティックではありません)、プロセスが後でdiff
ファイルを読み取れるようにしたくありません。
ここで私の考えは正しいアプローチですか?diff
ファイルを使用せずに呼び出す別の方法を知っていますか?
名前付きパイプを通過する移植可能な方法があるのではないでしょうか? (私はmkfifo
UNIXoid システムでしか知りません)。多分Qtにはこれに対する解決策がありますか?グーグルで検索QLocalSocket
すると、正しい選択とは思えないものしか見つかりませんでした。
ソリューションを移植可能にする必要があります。特に、Linux と Windows 7 をサポートしたいのです。いくつかのネイティブソリューションを私に指摘するときは、これを考慮してください。