私はサードパーティのC++/C#プラグインを1つのファイルとして読みたいという、1つのファイルの複数の部分を持っています。基本的には、プラグイン・ファイル・リーダーが1つのファイル部分の最後まで来たときに、次のファイル・パートに進む必要があります。ハードリンクを使用して連結ファイルをシミュレートしますか?
(興味がある人のために、プラグインがAforge.Net FFMPEGである、と私はVOBファイルをインポートしようとしています)
これは、プラグインを再プログラムするためにはかなりの作業のように見えます。別の解決策は、ファイル部分を連結ファイルにコピーすることですが、私は多くのGBのデータを扱っているため、これは遅いです。
ファイルシステムのハードリンクを使用して複数のファイルをポイントすることはできますか?または、連結ファイルを「偽造する」他の方法がありますか?コマンドラインFFMpegを使用すると、 'type'を使用してストリームを連結してストリームを再生できますが、このプラグインでC#でこれを達成する方法を理解できません。私はWindows 7の
パイプはFFMPEGで動作しますが、C#でパイプを使用する方法を理解できません。プラグインは、入力としてパス文字列を要求します。 – Sugrue
少し読んでください。 Named Pipesは.Net 3.5でサポートされています。名前付きパイプをある種のパス文字列に変換する方法を理解する必要があります。 – Sugrue
もう一つの問題がありますが、これは猫に一度しか出ません。あなたは、catコマンドをループする追加のプログラムまたはその他のものが必要になります。 _そして、同時に複数回読むことはできません。 – fge