【发布时间】:2013-12-03 19:50:21
【问题描述】:
示例 URL1:http://example/dirname/subdirname/leafname
URL2:http://example:5678/dirname/leafname
从上面的例子目录名称是“dirname/subdirname”和“dirname”和 叶名称是“leafname”和“leafname”
基本上,目录名称是绝对路径中最后一个“/”之前的所有内容,叶子名称是绝对路径中最后一个“/”之后的所有内容
我尝试使用AbsolutePath.substring(1, AbsolutePath.LastIndexof('/')-1) 作为目录名称,使用AbsolutePath.substring(AbsolutePath.LastIndexof('/')+1, AbsolutePath.Length - DirectoryName.Length) 作为叶子名称。
但这并不是在所有情况下都有效。我可以知道是否有更好的方法来做到这一点?
【问题讨论】:
标签: c# visual-studio-2010 url uri string-formatting