Есть строка
C:\Folder1\SubFolder1\SubFolder2\SubFolder3
Мне надо обрезать всё за последним слешем и получить
C:\Folder1\SubFolder1\SubFolder2
Как это реализовать?
Ответ
Вапиант 1:
var path = @"C:\Folder1\SubFolder1\SubFolder2\SubFolder3";
var result = System.IO.Path.GetDirectoryName(path);
Для справки: GetDirectoryName
Вариант 2:
var path = @"C:\Folder1\SubFolder1\SubFolder2\SubFolder3";
int pos = path.LastIndexOf("\\"); // позиция последнего слеша
var result = path.Remove(pos, path.Length - pos);
Результат:
C:\Folder1\SubFolder1\SubFolder2
Комментариев нет:
Отправить комментарий