小编Sør*_*æus的帖子

如何通过文件名[c#]获取文件的路径

首先,我知道有很多问题看起来像这个,但我无法真正得到我的问题的答案.

所以一般来说,我正在运行一个程序,需要获得另一个Visual Studio项目解决方案文件的解决方案的路径,我只有文件本身的名称.

例如,我的程序在后台运行,目前正在编写一个visual studio项目,我需要获得该项目解决方案的路径.该项目尚未编译,这是一个刚刚创建的新项目.例如MyProject.sln,文件和我正在寻找的目录是C:\Users\MyUser\Documents\Visual Studio 2015\Projects\MyProject\MyProject.sln.当然,项目可以在计算机上的任何位置,如不同的驱动器,或者不在visual studio文件夹中.

我尝试使用诸如Path.GetDirectoryName(filename)返回空字符串的方法,或者Path.GetFullPath(path)返回错误路径(搜索路径的程序之一)或者Directory.GetDirectories(path,searchPattern)使用SearchOptions返回的方法,然后我SearchOption.AllDirectories在许多文件上获得授权错误.

我真的迷失在这里,希望有人能帮忙!

c# directory path visual-studio visual-studio-2015

5
推荐指数
1
解决办法
253
查看次数

标签 统计

c# ×1

directory ×1

path ×1

visual-studio ×1

visual-studio-2015 ×1