Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Короткое имя файла


Автор: Cold_Almaty 22.1.2008, 06:28
Здравствуйте! 
Как из длинного имени файла (типа "D:\\new folder\file_name.exe") получить короткое имя файла ("file_name.exe")?
Знаю, в VB есть функция InStrRev(string,"символ"). Она обрезает заданную строку (string) начиная с конца строки по заданный "символ" . Возвращаемое значение типа string. Подскажите пожалуйста, есть ли какой нибудь аналог в C#? Split и Trim возвращают массив строк  string[]. Мне же нужен результат типа string. Подскажите пожалуйста. 

Автор: Walker 22.1.2008, 09:12
Цитата

нужен результат типа string.

Цитата

Split и Trim возвращают массив строк  string[].

И неужели в нём нет ни одной нужной? smile 
Если вы разбиваете строку по '\', то название файла попадает аккурат в последний элемент массива.

Удачи!

Автор: 1stain 22.1.2008, 09:41
Код

String fullName = @"D:\\new folder\file_name.exe";
String briefName = System.IO.Path.GetFileName(fullName);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)