我喜欢如何使用 Url.Content 获取文件的 Web 服务器路径,本地路径是否有等效的路径,例如,如果我想保存文件?
MapPath
方法将指定的相对路径或虚拟路径映射到服务器上的相应物理目录。 msdn 另请查看 server.mappath(".")、server.mappath("~")、server.mappath(@"\")、server.mappath("/")。有什么区别?
Environment.SpecialFolder
枚举具有可以使用的特殊路径选择,例如,可以使用如下所示的内容来获取用户的应用程序数据路径的路径:
string appDataPath =
Path.Combine(
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData),
"YourCompany\YourApp");
我通常使用以下方法完成此操作:
Server.MapPath(Url.Content("[...]"));
雷加德
你想获取 physicalPath?
然后尝试:
string physicalPath = Server.MapPath("/bin");