在C#&.NET 5/.NET Core的应用程序中,现需要打开在资源管理器中打开一个文件夹并选中一个或多个指定的文件(文件夹),使用C#语言应该如何实现呢?。
Rector
2021-10-19 提问
在Windows操作系统中,可以使用命令行explorer.exe打开资源管理器,这个命令还可以接收/select参数,即:
explorer.exe
/select
常规地,在C#&.NET 5(.NET Core)应用程序中,可以调用System.Diagnostics.Process.Start()方法,传入explorer.exe,并在参数中目标文件或文件夹的路径即可实现打开,示例代码如下:
System.Diagnostics.Process.Start()
注:如果路径为文件夹,则会选中此文件夹
2021-10-19 回答
如果要打开资源管理器的指定文件夹并选中此文件夹中的多文件,则需要调用Windows操作系统的API,帮助类如下:
测试示例如下:
码龄: 3105天
专注.NET/.NET Core