Удалите последний символ, если это DirectorySeparatorChar с C #

Мне нужно извлечь информацию о пути с помощью 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);
}
22
задан prosseek 16 May 2011 в 03:56
поделиться