【发布时间】:2020-03-13 14:30:09
【问题描述】:
我有一个带有文件路径的字符串,例如:C:\Users\Ekaterina\Desktop\3DTrajektorienplaner\Planungstool\Dromedary.stl
现在我只需要文件名:“Dromedary.stl”。
我试图找到 '\' 的最后一个索引,然后删除它之前的所有内容,但我收到一个错误,即 '\' 不能使用。
我也尝试过删除功能,但是这个路径总是有不同的长度,具体取决于计算机。
我该如何解决这个问题?
【问题讨论】:
-
使用 Path.GetFileName 代替参见:docs.microsoft.com/en-us/dotnet/api/…
-
但如果你确实需要反斜杠作为
char,请使用`\` -
'\' 是一个跳过字符,您需要跳过它,以便编译器理解它是一个字符: int index = yourPath.IndexOf(@"\");或 int index = yourPath.IndexOf("\\");