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

时间:2013-01-21 11:33:14

标签: c# winforms

我正在尝试获取位于

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

D://Sachin//Reports//excel.xls

但是当我致电Path.getfullpath("excel.xls")时,它会返回我的位置

  

C:\用户\ Projname \ BIN \调试\等。

我需要的是除了它在项目中定位的路径之外的路径,因为我需要在数据源连接字符串中给出这条路径。

1 个答案:

答案 0 :(得分:0)

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

我会建议使用以下解决方案之一:

  1. 使用常量完整路径。例如,文件必须位于'C:\ excel.xls'。

  2. 使用常量相对路径。例如,该文件必须与可执行文件位于同一目录中。

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

  4. 从用户处获取路径,例如使用OpenFileDialog