SSブログ

.NET Framework で Explorer を起動するには? [wiki]

例えば、F:\directory を開きたいのなら次の用にする。

Process.Start("Explorer.exe",@"F:\directory");
Process.Start(@"F:\directory");

前者だとフォルダビューが表示されず、後者は表示される。この差はExplorerのフォルダオプションに依存するのかも知れない(未調査)。

shell32.dllをオブジェクトブラウザで調べるとShellFolderViewなどがある。その辺を使うものと推測する。Microsoft Shell Control And Automations と言うらしい。なお、詳細は MSDNのSHELL FAQに記述されているようだ。


nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

※ブログオーナーが承認したコメントのみ表示されます。

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。