获取不在项目路径中的文件/文件夹的完整路径

本文关键字:路径 文件夹 文件 项目 获取 | 更新日期: 2023-09-27 17:54:58

我试图获得位于位置

的文件/文件夹的完整路径

D://萨钦//报告//excel.xls

但是当我调用Path.getfullpath("excel.xls")时它会返回位置

C: ' Projname ' bin '调试' '用户等。

我需要的是路径,而不是它在项目中所处的位置,因为这个路径我需要在我的数据源连接字符串。

获取不在项目路径中的文件/文件夹的完整路径

您应该搜索系统上的所有文件,直到找到'excel.xls'。这将花费很长时间,甚至不能保证您找到正确的"excel.xls"。请不要这样做。

我推荐以下解决方案之一:

  1. 使用一个常量全路径。例如,文件必须位于'C:'excel.xls'。

  2. 使用一个恒定的相对路径。例如,该文件必须与可执行文件位于同一目录。

  3. 将路径保存在某种配置文件中,例如注册表。

  4. 向用户获取路径,例如带OpenFileDialog