c# - 如何在 Windows 资源管理器中打开文件夹?

标签 c# explorer

我不需要任何类型的界面。我只需要该程序是一个打开目录(例如 F:)的 .exe 文件。

我会在 C# 中使用哪种模板? Visual Studio 以外的东西会更好吗?完全不同的过程会更好吗?

最佳答案

C# 中你可以这样做:

Process.Start(@"c:\users\");

当文件夹不存在时,此行将抛出 Win32Exception。如果您使用 Process.Start("explorer.exe", @"C:\folder\"); 它只会打开另一个文件夹(如果您指定的文件夹不存在)。

因此,如果您想打开文件夹,您应该这样做:

try
{
    Process.Start(@"c:\users22222\");
}
catch (Win32Exception win32Exception)
{
    //The system cannot find the file specified...
    Console.WriteLine(win32Exception.Message);
}

关于c# - 如何在 Windows 资源管理器中打开文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32395163/

相关文章:

javascript - 使用部分 View 将点击搜索转变为即时搜索

c# - .NET 3.5 中的 HashSet<T> 有什么特别之处?

c# - 为什么我们不能在非泛型类中拥有泛型方法?

c# - 通过从当前日期减去秒数获得 DateTime

c++ - 是否有任何任务栏API可以立即应用注册表更改?

windows - 如何仅通过名称从命令行启动 ruby​​ 脚本?

c# - 如何更改 WinForms Treeview 控件中用于内联编辑节点文本的字体?

python - 如何使用 Python 子进程在 Windows 中进行搜索

python - Windows 10 资源管理器文件打开对话框 : filenames disappearing in compiled executable

java - 如何将 Project Explorer View 添加到 Eclipse RCP 应用程序