如何打开已选择特定文件夹的Windows资源管理器窗口

use*_*411 13 .net vb.net

我有一个winform应用程序,这个winform应用程序创建了几个文件.我想在我的应用程序中实现"查找目标"功能来显示这些文件.这些文件位于同一文件夹中.看图:

在Windows XP中查找目标功能

假设我在"C:\Test\"文件夹中创建了几个文件,这个文件夹中有这个文件:"C:\Test\File1.txt".如何使用VB.NET创建"查找目标"功能?

Rha*_*ody 29

使用Process.Start()来启动Windows资源管理器:

Process.Start("explorer.exe", "/select," & "FILETOSELECT")
Run Code Online (Sandbox Code Playgroud)

使用该/select, [file]参数,您可以突出显示该文件.

  • 如果`FILETOSELECT`可能包含空格,你应该确保它被引用:`Process.Start("explorer.exe","/ select",""&"FILETOSELECT"&"""") (6认同)
  • 对于C#`Process.Start("explorer.exe","/ select,\""+ path_to_file +"\"");` (4认同)

Ran*_*ray 8

看一下这篇文章,它指定了explorer.exe所引用的参数

然后用 System.Diagnostics.Process.Start