我想在 asp.net 的父文件夹中获取文件夹(子文件夹)的数量。
我试过int directoryCount = Server.MapPath("~/folder1/folder2/").Length;
但没有得到正确的价值。
我想在 asp.net 的父文件夹中获取文件夹(子文件夹)的数量。
我试过int directoryCount = Server.MapPath("~/folder1/folder2/").Length;
但没有得到正确的价值。
使用DirectoryInfo.GetDirectories
方法获取目录并计算它们,如:
DirectoryInfo di = new DirectoryInfo(Server.MapPath("~/folder1/folder2/"));
DirectoryInfo[] diArr = di.GetDirectories();
int count = dirArr.Length; //Total directories under the folder
上面会返回你的路径下的子目录,它不是递归的,如果你想递归地找到所有目录然后使用重载DirectoryInfo.GetDirectories Method (String, SearchOption)
DirectoryInfo[] diArr = di.GetDirectories(Server.MapPath("~/folder1/folder2/"),
SearchOption.AllDirectories);