C# 打開指定目錄並定位到文件


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM