1

diff少し機密性の高い (あまり重要ではない) 2 つの文字列に対して、外部プロセス ( ) を呼び出したいと考えています。これが、暗号化されていないディスクにファイルとして保存したくない理由です。ただし、diffファイル名のみを受け入れます (まあ、2 つのファイルのうちの 1 つを標準入力にすることはできますが、これはあまり役に立ちません)。

QTemporaryFileそこで、範囲外になったときにファイルを自動的に削除するにデータを書き込むという考えがありました。プラットフォームと構成に応じて、aQTemporaryFileは RAM のみに保存されます。ただし、それについての保証はありませんので、削除する前に内容をゼロにすることでファイルを安全に削除するという考えがありました。実行中に他のプロセスから隠されているファイルは必要ありませんが(私はそれほどペダンティックではありません)、プロセスが後でdiffファイルを読み取れるようにしたくありません。

ここで私の考えは正しいアプローチですか?diffファイルを使用せずに呼び出す別の方法を知っていますか?

名前付きパイプを通過する移植可能な方法があるのではないでしょうか? (私はmkfifoUNIXoid システムでしか知りません)。多分Qtにはこれに対する解決策がありますか?グーグルで検索QLocalSocketすると、正しい選択とは思えないものしか見つかりませんでした。

ソリューションを移植可能にする必要があります。特に、Linux と Windows 7 をサポートしたいのです。いくつかのネイティブソリューションを私に指摘するときは、これを考慮してください。

4

0 に答える 0