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

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

Как из полного имени файла вместе с директорией вычесть только формат?


Man-In-Red ©   (2002-02-24 16:26:00) 

Пожалуйста, подскажите как из полного имени файла вместе с директорией вычесть только формат и поместить его в label1.caption?
Заранее благодарен!


VID   (2002-02-24 22:17:00) [1]

TO panov & Anatoly: ну говорю же изврат :)))


Anatoly Podgoretsky   (2002-02-24 21:47:00) [2]

Более того их может быть несколько, вполне нормальное имя x.y.z a.b.c


panov   (2002-02-24 21:32:00) [3]

>DarkAngel (24.02.02 16:39)
Увы, но точка может быть и в имени каталога...


VID   (2002-02-24 20:37:00) [4]

TO DarkAngel : А зачем так извращаться ?


Man-In-Red   (2002-02-24 16:48:00) [5]

А ну да...Расширение :)
Спасибо!


DarkAngel   (2002-02-24 16:39:00) [6]

Формат, это типа раширение файла? Если нужно расширение файла без
пути и имени файла, тогда попробуй искать в строке позицию точки,
типа так.

var
s,ss:widestring
.......
x:=pos(".",s);
ss:=copy(s,x,3);
label1.caption:=ss;

Приблизительно, так, может есть какие-то другие способы, но сейчас ничего под рукой нет, поэтому не обезсудь.


vrRaven   (2002-02-24 16:33:00) [7]

Если ты под словом формат имеешь ввиду расширение, то:
ExtractFileExt() - выделяет расширение файла
Я не помню, если оно не работает для полного пути вместе с директорией, но для имени файлов сгодится...


McSimm   (2002-02-24 16:33:00) [8]

Если предположить, что формат - это расширение имени, то:
Label1.Caption := ExtractFileExt(S);


Наверх

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