#c_sharp
Есть строка C:\Folder1\SubFolder1\SubFolder2\SubFolder3 Мне надо обрезать всё за последним слешем и получить C:\Folder1\SubFolder1\SubFolder2 Как это реализовать?
Ответы
Ответ 1
Вапиант 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
Комментариев нет:
Отправить комментарий