Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как из пути извлечь имя последнего каталога?


Pavel ©   (2008-11-30 20:28:00) 

Есть путь (string) - как получить из него имя последнего каталога, или букву том, если это диск, например:
D:\Папка 1\ => Папка 1\
E:\Папка1 \Папка 2\ => Папка 2\
E:\ => E\


Сергей М.   (2008-11-30 22:03:00) [1]

Интересно, как ты собирался применить "ненулевой результат" вида E\, если бы ты его получил ?


NEWSER   (2008-11-30 21:57:00) [2]


> Поросенок Винни-Пух ©   (30.11.08 21:25) [2]
> ShowMessage(ExtractFileName(ExtractFileDir('E:\Папка1\Папка
> 2\')));

Гениальное просто!
НО в ситуации: ShowMessage(ExtractFileName(ExtractFileDir('E:\')));
результат нулевой (((


Поросенок Винни-Пух   (2008-11-30 21:25:00) [3]

ShowMessage(ExtractFileName(ExtractFileDir('E:\Папка1\Папка 2\')));


Ega23   (2008-11-30 21:16:00) [4]

Если сетевые диски не рассматриваются - то ничего сдожного - обратный поиск по строке символа '\' + copy.
Если сетевые диски рассматриваются, то (чуть-чуть подумал) - также.


Наверх

Титульная страница Поиск, карта сайта Написать письмо