Supprime le dernier caractère si c'est DirectorySeparatorChar avec C #

J'ai besoin d'extraire l'information de chemin à l'aide de Path.GetFileName()et cette fonction ne fonctionne pas lorsque le dernier caractère de la chaîne d'entrée est DirectorySeparatorChar('/' ou '\').

Je suis venu avec ce code, mais c'est trop long. Est-il une meilleure façon d'aller?

string lastCharString = fullPath.Substring (fullPath.Length-1);
char lastChar = lastCharString[0];

if (lastChar == Path.DirectorySeparatorChar) {
    fullPath = fullPath.Substring(0, fullPath.Length-1);
}

source d'informationauteur prosseek