【发布时间】:2016-12-06 17:36:31
【问题描述】:
我正在尝试仅通过 名称 获取文件的完整路径。 我试过用:
string fullPath = Path.GetFullPath("excelTest");
但它返回给我的路径不正确(与我的项目路径有关)。
我在这里某处读到了一条评论,上面写着要执行以下操作:
var dir = Environment.SpecialFolder.ProgramFilesX86;
var path = Path.Combine(dir.ToString(), "excelTest.csv");
但我不知道文件保存在哪里,因此我不知道它的环境。
有人可以帮助我如何仅通过文件名获取文件的完整路径吗?
【问题讨论】:
-
好吧,如果你不知道文件在哪里,API应该怎么知道呢?您是否正在寻找一种算法来递归搜索磁盘上的文件?
-
如果您的系统上有两个同名文件,您希望发生什么?您描述的 GetFullPath() 在项目路径中返回文件路径的问题是一个很好的例子,它在本地找到了一些东西并且对此感到满意。