C# 获取项目的文件夹结构相对路径

C# 获取项目的文件夹结构相对路径,c#,.net,visual-studio,c#-4.0,C#,.net,Visual Studio,C# 4.0,我有一个项目,其中有两个项目,项目a和项目B 我在SolutionA的项目a中有一个文件Program.cs 从ProjectA中的Program.cs中读取以下代码: string path = Environment.CurrentDirectory; // path = C:\\SolutionA\\ProjectA\\bin\\debug 我只需要路径C:\\SolutionA 因为在运行时,我要将一些文件从projectA添加到projectB 是否有任何内置函数可用?据我所知,您

我有一个项目,其中有两个项目,项目a和项目B

我在SolutionA的项目a中有一个文件
Program.cs

从ProjectA中的Program.cs中读取以下代码:

string path = Environment.CurrentDirectory;  // path = C:\\SolutionA\\ProjectA\\bin\\debug
我只需要路径
C:\\SolutionA

因为在运行时,我要将一些文件从projectA添加到projectB


是否有任何内置函数可用?

据我所知,您希望确保项目之间在运行时进行交互

其中一个exe期望另一个exe位于同一目录中的特定位置


您需要的是项目依赖项和依赖的项目生成后脚本。您应该将必要的文件复制到目标目录,即
“C:\\SolutionA\\ProjectA\\bin\\debug”

如果您可以解释为什么要从路径1转到路径2(如“3个目录向上”),您可以轻松地编写代码。我们猜不出你的意思。关于如何使用路径,已经有很多问题了,您是否尝试过搜索?我编辑了您的问题,试图澄清您试图执行的操作,但仍然有点不清楚。一般来说,在野外,您的代码不会在
\bin\debug
目录中运行。而且,在部署代码时,开发机器上的文件系统中的文件之间的任何关系都不一定会得到维护查看类的方法,如Path.GetPathRoot、Path.GetDirectoryName。这些和字符串。Split应该能满足您的需要。