我需要使用Path.GetFileName()
提取路径信息,并且当输入字符串的最后一个字符为DirectorySeparatorChar('/'或'\')时,此功能不起作用。
我想出了这段代码,但是太长了。还有更好的方法吗?
string lastCharString = fullPath.Substring (fullPath.Length-1);
char lastChar = lastCharString[0];
if (lastChar == Path.DirectorySeparatorChar) {
fullPath = fullPath.Substring(0, fullPath.Length-1);
}
最佳答案
fullPath = fullPath.TrimEnd(Path.DirectorySeparatorChar);