如何打开一个Windows资源管理器窗口并选中指定文件夹

13

我有一个Winform应用程序,并且这个Winform应用程序已经创建了几个文件。 我想在我的应用程序中实现“查找目标”功能,以显示这些文件。这些文件位于同一文件夹中。请参见图片:

与Windows XP中的“查找目标”功能相同

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


问题实际上是“如何打开一个带有特定文件夹选择的Windows资源管理器窗口”,与快捷方式和“查找目标”无关。(通过我现在已经删除的评论,我发现了这一点)。 - Stefan
@Stefan:非常抱歉,但感谢您尝试帮助我。 - user774411
没问题。;-) 但请更新您的问题,以便其他人知道为什么答案现在是这样的。现在,路人将会被回答一个完全不同的问题所困惑。 - Stefan
2个回答

35

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

Process.Start("explorer.exe", "/select," & "FILETOSELECT")

通过使用/select, [file]参数,您可以突出显示文件。


6
如果 FILETOSELECT 可能包含空格,你应该确保它被引用起来:Process.Start("explorer.exe", "/select,""" & "FILETOSELECT" & """") - Mike
5
针对 C#,使用 Process.Start("explorer.exe", "/select, \"" + path_to_file + "\""); 打开文件资源管理器并选择指定路径的文件。 - ingh.am
它可以工作。但是不好的是,它会打开新的“explorer.exe”进程(请参见任务管理器)。 - Ivan Ferrer Villa

8

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接