我有一个使用Visual Web Developer 2008构建的项目。我希望能够提取(使用C#)当前项目所在的当前文件夹。到现在为止,我必须硬编码真正的道路。C#获取当前目录的真实路径
该项目托管在我的电脑上。
例如,路径我想生成:
C:\Users\Guy\Desktop\Project
谢谢!盖伊
我有一个使用Visual Web Developer 2008构建的项目。我希望能够提取(使用C#)当前项目所在的当前文件夹。到现在为止,我必须硬编码真正的道路。C#获取当前目录的真实路径
该项目托管在我的电脑上。
例如,路径我想生成:
C:\Users\Guy\Desktop\Project
谢谢!盖伊
最稳妥的办法:
string temp = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
要映射页(或虚拟目录)的文件系统位置(在运行时),你可以通过用户Server.MapPath("/")
用途:
Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
如果你只阅读,然后
Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
作品。但是,如果你想写入,那么你就必须去:
AppDomain.CurrentDomain.BaseDirectory;
或者是因为你的路径是
file:\\C:\\Projects\
,而不是你会得到一个
{"URI formats are not supported."}
例外
C:\\Projects
你的意思是项目的位置'Ie '.cs'文件?或构建输出? – Aphelion