2016-04-12 29 views
0

イメージを持つフォルダとして状態を「シリアライズ」できるアプリケーションがあります。このフォルダはC:\Temp\MyProject.ImageExplorer、例えば、と呼ばれ、ファイルシステムがで構成されていますアプリケーションでフォルダを開くにはどうすればいいですか?

C:\Temp\MyProject.ImageExplorer\Pic1.jpeg 
C:\Temp\MyProject.ImageExplorer\Pic2.jpeg 
... 
  1. 私.ImageExplorer「拡張子」のフォルダをダブルクリックして開いていないこと、のように私を設定し、Windowsエクスプローラ缶フォルダはコマンドライン引数としてフォルダ名でImageExplorer.exeを起動しますか?

  2. C#.Net OpenFile Selectorを拡張子を含むこれらの「フォルダ」を開く方法で変更できますか?

答えて

0

ファイルタイプはフォルダであるため、問題は発生する可能性があります。私がやることは基本的には圧縮されていない.ZIPファイルにすることができます。拡張子をあなたのアプリケーションに関連付けることができます。.IZP

.IZPを関連付けるレジストリキーをアプリケーションに設定できます。アプリケーションと一緒にファイルへのパスをパラメータとして渡します。program.exe path/to/izp/that/user/opened

フォルダではなくコンテナを読み取るようにプログラムを調整する必要があるかもしれません。

+0

ご提案ありがとうございます。あなたの理想はいいですが、私はfile.copy、file.openなどでフォルダ内のファイルとやりとりする必要があり、Tempフォルダへの展開を避ける必要があります – curator

+0

圧縮がないので、ファイルは基本的にフォルダのようなコンテナになります。私はあなたがそれを抽出する必要はありませんでしたが、良い例を見つけることはできませんでした。 sqlliteのようなフラット・ファイル・データベースを使用してバイナリー・イメージ・データを保管することについて考えましたか? – Nick

関連する問題