Метод Path.TrimEndingDirectorySeparator
Метод Path.TrimEndingDirectorySeparator
срезает один или несколько символов
разделителя в конце. Символ берётся из
DirectorySeparatorChar
и альтернативного разделителя.
Синтаксис
string trimmed = Path.TrimEndingDirectorySeparator(path);
Пример
Давайте уберём хвост у abcde
с разделителем:
using System;
using System.IO;
class Program
{
static void Main()
{
string path = "abcde" + Path.DirectorySeparatorChar;
string trimmed = Path.TrimEndingDirectorySeparator(path);
bool res = trimmed == "abcde";
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте оставим путь без изменений, если разделителя в конце нет:
using System;
using System.IO;
class Program
{
static void Main()
{
string trimmed = Path.TrimEndingDirectorySeparator("abcde");
bool res = trimmed == "abcde";
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте срежем двойной хвост у папки
в Combine:
using System;
using System.IO;
class Program
{
static void Main()
{
string path = Path.Combine("abcde", "") + Path.DirectorySeparatorChar;
string trimmed = Path.TrimEndingDirectorySeparator(path);
bool res = trimmed.EndsWith("abcde");
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Смотрите также
-
Combine,
сборка пути с разделителями -
GetDirectoryName,
каталог из пути -
Directory,
папки на диске -
Path,
статический класс