如何在URL的路径中获取子目录

本文关键字:获取 子目录 路径 URL | 更新日期: 2023-09-27 18:26:12

我正在寻找一种拆分URL的方法,例如http://aaa/bbb/ccc/ddd/eee.

如何获取"ccc"?当然,拆分它是可能的,但它并不有趣。

如何在URL的路径中获取子目录

Uri myuri = new Uri("http://aaa/bbb/ccc/ddd/eee");
String str= myuri.Segments[myuri.Segments.Length-3];  

我认为这是C#所能达到的最优雅的方式。

编辑:

实际上,这里也可以用myuri.Segments[2],得到同样的结果。还要注意,这段代码返回"ccc/"作为结果,所以如果您想获得"ccc",可以采用这种(也是优雅的)方式。

String str= myuri.Segments[myuri.Segments.Length-3].TrimEnd('/');