DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ファイルを開くダイアログのファイル名を別名にしたいのですが

環境/言語:[Windows7 64bit,VB.net,.netFramework4.5]
分類:[.NET]

いつもお世話になっています。

ある理由があり、内容を特定できないユニークな番号になっているファイル名のファイルが共有サーバーに多数あります。
普段はサムネイルで見て区別していますが、不便なので
「ファイルを開く」ダイアログで 内容を特定できるファイル内のプロパティ項目を表示したいと思っています。
しかしながら、そのプロパティ項目はアプリケーションに依存する項目のため、WIndows標準機能の項目名の一覧には表示されません。

対象のプロパティ項目はメーカー提供のAPIにて取得できる事を確認済みです。

「ファイルを開く」ダイアログに表示されるファイルのファイル名をその項目名に変更するか、ファイル名の前後に項目名をプラスする等して アプリケーション独自の項目を見せる事はできるのでしょうか。

すみません。ご存知の方がいらっしゃいましたらご教授いただきたく
どうぞ宜しくお願いいたします。
2014/11/26(Wed) 18:12:52 編集(投稿者)

■No32747に返信(さるあふろさんの記事)

エクスプローラーの詳細表示で新たな列を追加するとか、
独自の仮想フォルダ(例:ZIPフォルダ)を作成するという方法があります。
いわゆる「Shell Extension」というやつです。(VBで書くことはお奨めしませんが)

http://msdn.microsoft.com/ja-jp/library/ms997572.aspx
http://www.codeproject.com/Articles/174369/How-to-Write-Windows-Shell-Extension-with-NET-Lang


別案としては、標準の『「ファイルを開く」ダイアログ』を諦め、
独自に選択ダイアログを自作するとか。これなら表示内容も自由に弄れますし。


あとは、OpenFileDialog をカスタマイズするとか。
やりたいことからは少し外れるかもしれませんけど…。
http://ari-it.doorblog.jp/archives/28672964.html
魔界の仮面弁士様

御親切に御回答頂き、どうもありがとうございました。
なるほど、こういう方法もあるのですね。
ありがとうございます。試してみます。
うまくできたらこちらのトピックにコードを掲載します。
掲載できるよう、頑張ります!!

この度は 誠にありがとうございました。

DOBON.NET | プログラミング道 | プログラミング掲示板