C#获取当前目录的真实路径
我有一个项目,是用VisualWebDeveloper2008构建的。我希望能够(使用C#)提取项目现在所在的当前文件夹。直到现在,我不得不硬编码真正的路径 此项目位于我的计算机上 例如,我要生成的路径:C#获取当前目录的真实路径,c#,file,file-io,path,C#,File,File Io,Path,我有一个项目,是用VisualWebDeveloper2008构建的。我希望能够(使用C#)提取项目现在所在的当前文件夹。直到现在,我不得不硬编码真正的路径 此项目位于我的计算机上 例如,我要生成的路径: C:\Users\Guy\Desktop\Project 谢谢!盖伊最安全的方法: string temp = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase); 基本程序集解析程序的目录: AppDomain.
C:\Users\Guy\Desktop\Project
谢谢!盖伊最安全的方法:
string temp = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
基本程序集解析程序的目录:
AppDomain.CurrentDomain.BaseDirectory;
要将页面(或虚拟目录)映射到文件系统位置(在运行时),您可以使用Server.MapPath(“/”)
使用:
Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
如果你只是在读书,那么
Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
工作。但如果你想写信给,那么你必须:
AppDomain.CurrentDomain.BaseDirectory;
否则你会被解雇
{"URI formats are not supported."}
异常,因为您的路径是
file:\\C:\\Projects\
而不是
C:\\Projects
您是指项目“即
.cs
”文件的位置吗?还是构建输出?