Request.Path将获取具有文件名的当前路径名,例如:
C:/......./Personal/Items.aspx
如何获取唯一的路径名称,例如:
C:/......./Personal
答案 0 :(得分:2)
您可以使用Path.GetDirectoryName获取路径的目录部分。
var path = System.IO.Path.GetDirectoryName(@"C:\Personal\Items.aspx");
// path is @"C:\Personal"
答案 1 :(得分:1)
这将返回虚拟路径:
Page.TemplateSourceDirectory
请参阅以下物理路径的答案。
答案 2 :(得分:0)
您可以从System.IO.FileInfo
获取目录路径var fInfo = new System.IO.FileInfo(path);
var result = fInfo.DirectoryName;
答案 3 :(得分:0)
使用Directory上的GetParent()
方法。
DirectoryInfo parent = Directory.GetParent(requestPath);