我需要捕获文件路径列表中每个项目的子字符串.我循环的列表在文件系统中不存在,因此我无法使用Path类.我想从字符串的末尾开始解析,并在我到达第一个"/"后停止.我尝试过.Substring()和.Split(),但这两种方法似乎都没有能力匹配指定的模式或从右到左读取.
示例:某些目录/某些子目录/ SomeFile.pdf
我想拍摄"SomeFile.pdf"
Tim*_*ter 10
您应该使用Path该类.
例如:
string path = "Some Directory/Some SubDirectory/SomeFile.pdf";
string fileName = System.IO.Path.GetFileName(path);
Run Code Online (Sandbox Code Playgroud)
编辑:只是回答你原来的问题如何"从右到左阅读":
你可以用String.Substring与String.LastIndexOf:
string fileName = path.Substring(path.LastIndexOf("/") + 1);
Run Code Online (Sandbox Code Playgroud)
(但是,Path如果使用路径,请使用该类)
| 归档时间: |
|
| 查看次数: |
291 次 |
| 最近记录: |