【发布时间】:2017-03-30 05:50:34
【问题描述】:
考虑两种路径,一种在解决方案中,另一种在 IIS 中:
解决路径:
- C:\Users\userid\Desktop\File\Solution\RootName\ Folder1 \Folder1a\the.aspx
IIS 路径
- C:\inetpub\wwwroot\RootName\webApplication\ Folder1 \Folder1a\the.aspx
有没有办法使用Directory 或Server 或任何东西来在父目录之后获取第一个文件夹名称?
即在上面给出的,Folder1 是父文件夹之后的第一个文件夹。
我可以得到相反的结果,即文件路径中包含的文件夹名称(在本例中为 Folder1a),我可以对其进行迭代以获得答案:
Path.GetFileName(Path.GetDirectoryName(file));
但问题是,文件夹可以任意嵌套:(folder1a\folder1a1\folder1a1a...)
如何在给定文件路径的父目录之后获取第一个文件夹名称?
顺便说一句, 如果没有文件夹名称(例如,Folder1 不存在),则答案应输出“”(空)
【问题讨论】: