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

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

Подскажите как получить название каталога из пути ? [D7, WinXP]


dreamse ©   (2007-10-14 04:30:00) 

Например есть путь c:\111\222\test\

Как мне получить имя test ?


DVM   (2007-10-14 14:54:00) [1]

ExtractFileName(ExtractFileDir(Path))


Anatoly Podgoretsky   (2007-10-14 12:52:00) [2]

> Джо  (14.10.2007 04:51:03)  [3]

Если без слеша, то, делать не надо, все равно только первый вариант.


MetalFan   (2007-10-14 12:07:00) [3]


> dreamse   (14.10.07 05:59) [8]

может лучше сначала велосипед?


dreamse   (2007-10-14 05:59:00) [4]

> Германн ©   (14.10.07 05:04) [7]

Архиватор делаю :) RAR, ZIP


Германн   (2007-10-14 05:04:00) [5]


> Dreamse   (14.10.07 04:54) [5]
>
> Помогло :)
>

В чём помогло? Просто интересно чем принято заморачиваться нынче? Вот на кой нужно знать имя "последнего каталога в пути"?


Джо   (2007-10-14 04:56:00) [6]

> [5] Dreamse   (14.10.07 04:54)
> Буду читать что такое ExcludeTrailingPathDelimiter

А что там читать? Взять англо-русский словарь и перевести 4 слова? :)
В конце концов Ctrl-Click на нем и посмотреть реализацию, которую, ИМХО, и младенец понять способен.


Dreamse   (2007-10-14 04:54:00) [7]

Помогло :)

ExtractFileName(ExcludeTrailingPathDelimiter

Спасибо.

Буду читать что такое ExcludeTrailingPathDelimiter


Джо   (2007-10-14 04:51:00) [8]

Ну, если со слешем в конце, то как-то так:
ExtractFileName(ExcludeTrailingPathDelimiter('c:\111\222\test\'))
Если без слеша, то, очевидно, так:
ExtractFileName('c:\111\222\test\')


Джо   (2007-10-14 04:51:00) [9]

Ну, то есть:
ExtractFileName('c:\111\222\test')


Dreamse   (2007-10-14 04:50:00) [10]

есть путь c:\111\222\test\
Как мне получить test ?

Мне нужен именно последний каталог в пути.


Германн   (2007-10-14 04:42:00) [11]


> dreamse   (14.10.07 04:30)
>
> Например есть путь c:\111\222\test\
>
> Как мне получить имя test ?
>

Готовой функции, имхо нет. А функции Delete, Pos и Copy не устраивают чем-то? А путь c:\ сразу отметаем? А... ?
Суть сабжа поясни. Что есть "путь"? Что есть "каталог"? И для чего нужно "из пути  узнать каталог"? А то тут столько вариантов!


Наверх

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