【问题标题】:How can I get the filepath of the current open folder?如何获取当前打开文件夹的文件路径?
【发布时间】:2017-05-13 10:38:41
【问题描述】:

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

非常感谢

我将向我的客户发送一个带有 jpgs 的文件夹和一个带有 .syvw 扩展名的单个文件。我想要的是程序读取 .syvw 文件并将其显示为打开它的选项。以同样的方式,一旦将 USB 或光盘插入计算机,就会打开一个文件夹,显示其中的内容。

【问题讨论】:

标签: c# directory filepath


【解决方案1】:

试过了:

使用 System.IO; ..

String currentPath = Directory.GetCurrentDirectory();

?

【讨论】:

  • 这给了我程序的 .exe 文件的当前目录。当说将 USB 插入计算机时,我需要的是目录或文件夹的文件路径。计算机将 USB 显示为打开的文件夹,这是我需要能够访问的文件路径。
  • 好吧,如果您使用System.Diagnostics.Process 命名空间监视活动进程并在检测到“Explorer.exe”的新实例后执行某些操作,那么可能会有一种方法。查看GetProcessesByName
猜你喜欢
  • 1970-01-01
  • 2014-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-05
  • 1970-01-01
  • 2017-04-16
相关资源
最近更新 更多