C#如何在資源管理器中開啟資料夾並定位檔案
private void OpenFolderAndSelectFile(String fileFullName) { System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("Explorer.exe"); psi.Arguments = "/e,/select," + fileFullName; System.Diagnostics.Process.Start(psi); }
參考:
Windows 資源管理器引數的用法。
Explorer /n 此命令使用預設設定開啟一個資源管理器視窗。顯示的內容通常是安裝 Windows 的驅動器的根目錄。 Explorer /e 此命令使用預設檢視啟動 Windows 資源管理器。 Explorer /e,C:\Windows 此命令使用預設檢視啟動 Windows 資源管理器,並把焦點定位在 C:\Windows。 Explorer /root, C:\Windows\Cursors 此命令啟動 Windows 資源管理器後焦點定位在 C:\Windows\Cursors folder。此示例使用 C:\Windows\Cursors 作為 Windows 資源管理器的“根”目錄。
備註:請注意命令中“/root”引數後面的逗號。
Explorer /select, C:\Windows\Cursors\banana.ani 此命令啟動 Windows 資源管理器後選定“C:\Windows\Cursors\banana.ani”檔案。 備註:請注意命令中“/select”引數後面的逗號。 Windows 資源管理器引數可以在一個命令中進行組合。以下示例顯示了 Windows 資源管理器命令列引數的組合。 Explorer /root, \\server\share, select, Program.exe 此命令啟動 Windows 資源管理器時以遠端共享作為“根”資料夾,而且 Program.exe 檔案將被選中。 回到頂端 更改 Windows 資源管理器預設啟動資料夾 若要更改 Windows 資源管理器的預設啟動資料夾,請: 單擊開始,指向所有程式,指向附件,然後右鍵單擊Windows Explorer。 在出現的選單上,單擊屬性。 在“目標”框中,將“/root”命令列引數附加到“%SystemRoot%\Explorer.exe”命令之後,並使用您希望的啟動位置。例如,如果您希望 Windows 資源管理器啟動後定位在 C 驅動器的根,則請將該命令編輯為: %SystemRoot%\Explorer.exe /root, C:\
單擊確定。
Reference: http://support.microsoft.com/kb/307856/zh-cn