gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 23:43:45 26 4
gpt4 key购买 nike

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

所以一般来说,我运行的程序需要获取另一个 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很多文件。

我真的迷路了,希望有人能帮忙!

最佳答案

我不认为您能够轻松地在 visual studio 中获取项目路径。

如果您自己的程序是打开 visual studio 和项目的程序会容易得多 - 当然这需要一些用户合作

我自己还没有尝试过,但你需要使用 devenv在你自己的程序中命令

Devenv /edit [file1[ file2]]  

关于c# - 如何通过文件名获取文件路径[c#],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40883870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com