0

Windows のCreateNamedPipeに似た機能を探しています。これにより、必要に応じてファイルの内容をプログラムで生成できるようになります。ただし、シーク操作もサポートする必要があるため、単純な名前付きパイプでは機能しないと思います。それともそうですか?

いくつかの詳細: ファイルは他の既存のプログラムによって読み取られます。この場合、それを変更することはできません。2 つの具体的な用途は次のとおりです。 1. 実際のデータは、圧縮されたバイナリ BLOB にあります。2. 実際のデータはネットワーク接続の背後にあり、カスタム プロトコルでアクセスされます。どちらの場合も、「仮想」ファイルは、ローカルの通常のファイルであるかのように date にアクセスできます。

これは、少なくともカスタム ファイル システム デバイス ドライバを作成するか、既存のネットワーク ファイル システムを使用してカスタム サーバー プログラムを作成することで可能になると確信しています。しかし、これは非常に複雑に思えますが (そうですか?)、努力する価値はありません。

では、データを通常の一時ファイルに保存する以外に、実用的な効率的なソリューションはありますか?

4

1 に答える 1

1

カーネル デバイス ドライバーを作成するか、 UMDFなどの既存のユーザー モード デバイス ドライバー フレームワークのいずれかを利用する必要があります。ウィキペディアでそれについて読み始めることができます。

于 2012-12-03T13:14:42.017 に答える