我希望得到我的网站运行的文件夹。我在HttpContext.Current.Request中使用了许多不同的方法,但它们都没有返回我想要的内容。我可以使用子字符串轻松获取值,但它看起来不是很干净,并且想知道是否有获取文件夹的简写方法。
例如,当我使用代码时。
HttpContext.Current.Server.MapPath("~")
我得到C:\ ClientProjects \ Dev \ v10.3 \ src \ MySite
我可以使用:
HttpContext.Current.Server.MapPath("~").Substring(HttpContext.Current.Server.MapPath("~").LastIndexOf("\") + 1)
但这似乎真的很臃肿,以获得我正在运行的文件夹。
答案 0 :(得分:4)
您将能够从System.IO.DirectoryInfo
对象获取目录名称。
Dim info As New System.IO.DirectoryInfo(HttpContext.Current.Server.MapPath("~"))
Dim name As String = info.Name ' name will have the value "MySite"