【发布时间】:2011-12-07 23:22:50
【问题描述】:
我有一个字符串:
C:\Users\O&S-IT\Desktop\NetSparkle (4).txt | C:\Users\O&S-IT\Desktop\NetSparkle (5).txt | C:\Users\O&S-IT\Desktop\NetSparkle (6).txt | C:\Users\O&S-IT\Desktop\NetSparkle (1).txt | C:\Users\O&S-IT\Desktop\NetSparkle (2).txt | C:\Users\O&S-IT\Desktop\NetSparkle (3).txt
我希望能够从字符串中提取 6 个文件名,而无需将它们各自的路径转换为 6 个新字符串,例如:
“NetSparkle (4).txt”
"NetSparkle (5).txt"
"NetSparkle (6).txt"
"NetSparkle (1).txt"
"NetSparkle (2).txt"
"NetSparkle (3).txt"
分隔符始终为“|”。文件名和路径总是不同的。字符串中路径和文件名的实际数量也可能不同。有时字符串中可能有 3 个路径/文件名,有时可能多达 15 个以上。
我将如何在 C# 3.5+ 中执行此操作?
【问题讨论】: