.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に記述されているようだ。
コメント 0