我有一个带有文件路径的字符串,例如:C:\ Users \ Ekaterina \ Desktop \ 3DTrajektorienplaner \ Planungstool \ Dromedary.stl
现在我只需要文件名:“ Dromedary.stl”。
我试图找到'\'的最后一个索引,然后删除它之前的所有内容,但出现错误,无法使用'\'。
我也尝试了删除功能,但是该路径的长度始终取决于计算机。
我该如何解决这个问题?
答案 0 :(得分:3)
您可以使用Getfilename方法轻松获取文件名。 Read more on GetFileName
string fileName = @"C:\mydir\myfile.ext";
string result;
result = Path.GetFileName(fileName);
答案 1 :(得分:1)
您必须转义该字符:
int index = yourPath.IndexOf("\\");
但是,最好的方法是使用Path类