我需要执行程序集的bin路径。你怎么得到它?我在Bin/Debug中有一个文件夹Plugins,我需要得到位置
z18hc3ub1#
下面是获取应用程序执行路径的方法:
var path = System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
MSDN有关于how to determine the Executing Application's Path的完整参考。请注意,path中的值将采用file:\c:\path\to\bin\folder的形式,因此在使用该路径之前,您可能需要从前面去掉file:\。
path
file:\c:\path\to\bin\folder
file:\
path = path.Substring(6);
7cwmlq892#
你能做到的
Assembly asm = Assembly.GetExecutingAssembly(); string path = System.IO.Path.GetDirectoryName(asm.Location);
57hvy0tb3#
这是我用来完成这个:
System.IO.Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, System.AppDomain.CurrentDomain.RelativeSearchPath ?? "");
balp4ylt4#
var assemblyPath = Assembly.GetExecutingAssembly().CodeBase;
r1wp621o5#
Path.GetDirectoryName(Application.ExecutablePath)
例如,值:
C:\Projects\ConsoleApplication1\bin\Debug
8xiog9wr6#
var path = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase)?.Replace("file:\\", "");
jyztefdp7#
Application.StartupPath这就是访问bin / debug路径的方法
Application.StartupPath
7uzetpgm8#
string parentDirName = new FileInfo(AppDomain.CurrentDomain.BaseDirectory).Directory.Parent.FullName;
8条答案
按热度按时间z18hc3ub1#
下面是获取应用程序执行路径的方法:
MSDN有关于how to determine the Executing Application's Path的完整参考。
请注意,
path
中的值将采用file:\c:\path\to\bin\folder
的形式,因此在使用该路径之前,您可能需要从前面去掉file:\
。7cwmlq892#
你能做到的
57hvy0tb3#
这是我用来完成这个:
balp4ylt4#
r1wp621o5#
例如,值:
8xiog9wr6#
jyztefdp7#
Application.StartupPath
这就是访问bin / debug路径的方法
7uzetpgm8#