Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#获取当前目录的真实路径_C#_File_File Io_Path - Fatal编程技术网

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.

我有一个项目,是用VisualWebDeveloper2008构建的。我希望能够(使用C#)提取项目现在所在的当前文件夹。直到现在,我不得不硬编码真正的路径

此项目位于我的计算机上

例如,我要生成的路径:

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
”文件的位置吗?还是构建输出?