这可能不是最常见的文件名解析问题,但我有一个程序可以显示以下格式的文件列表:
文件名.ext 位置
一些例子是
sampleFile.jpg C:\Images\我的 jpgs 另一个文件.bmp C:\Images\myBmps
文件名和位置由一个空格分隔。如图所示,我的文件名中可以有空格。
我想从每一行中提取文件名,但似乎找不到这样做的好方法。我想搜索特定字符的索引,然后从 0 到 (index - offset) 提取子字符串,其中 offset 是我应该返回的字符数。但我不认为有一个我可以搜索的字符可以保证硬编码的偏移量会起作用。