如何获取当前打开的文件夹的文件路径?

问题描述:

我希望能够读取当前打开的文件路径名称,然后显示过滤后的扩展选项。因此,例如,如果当前打开的文件夹是c:\ Thisfolder,并且它包含.jpgs和.txt文件,我希望能够在选择区域中列出单个.txt文件以选择默认文件。我试图使用DirectoryInfo和文件夹浏览器对话框,但目前没有喜悦。如何获取当前打开的文件夹的文件路径?

非常感谢

我将送我的客户提供JPG文件的文件夹,并用.syvw extention单个文件。我想要的是让程序读取.syvw文件并将其显示为打开它的选项。一旦文件夹插入计算机,文件夹将以同样的方式打开并显示USB或光盘的内容。

+2

[获取当前文件夹路径]的可能重复(http://stackoverflow.com/questions/15653921/get-current-folder-path) – Theraot

+0

你是指当前打开的文件夹是什么意思? – Crowcoder

试过:

使用System.IO; ..

String currentPath = Directory.GetCurrentDirectory();

+0

,它给出了程序的.exe文件的当前目录。当我说USB插入计算机时,我需要的是目录或文件夹的文件路径。计算机将USB显示为打开的文件夹,这是我需要能够访问的文件路径。 –

+0

好吧,如果使用'System.Diagnostics.Process'命名空间监视活动进程,并且在检测到“Explorer.exe”的新实例后执行某些操作,那么可能会有这种方式。 查看[GetProcessesByName](https://msdn.microsoft.com/en-us/library/system.diagnostics.process.getprocessesbyname(v = vs.100).aspx)。 – hardyVeles