![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Имя [D6, D7, WinXP]
Ivolg © (2004-06-15 19:20:00)ХАЙ. Помогите плиз. Как мона узнать полное имя файла, когда имеется короткое имя.Пример: Test.zip и C:\Program File\Borland\Test.zip. ПАСИБА!
lyeh (2004-06-17 05:00:00) [1]Тут стабильного способа не найдешь, объясни задачу поточнее, может что-нибудь и придумаем
Snap (2004-06-16 23:29:00) [2]Точнее даже не f+ 'C:\Program File\Borland\'; а наоборот.
Snap (2004-06-16 23:28:00) [3]Предположим короткое имя у нас в переменной f. тогда далем так:
f := f + 'C:\Program File\Borland\';
Получится как ты и хотел длинное имя. Правда файла там не будет. Но ты же не это спрашивал, правильно?
Mim1 (2004-06-16 22:27:00) [4]Издеваетесь чтоли?
ExpandFileName('test.zip')
ExpandFileName добавит для файла лежащего в текущем каталоге путь (текущий каталог), удалит все точки (.\test.zip) в пути и т.п.
Ivolg (2004-06-16 19:59:00) [5]А пример мона?
Mim1 (2004-06-15 19:25:00) [6]Еще раз извиняюсь ExpandFileName
Gero (2004-06-15 19:24:00) [7]
> Пример: Test.zip и C:\Program File\Borland\Test.zip
А если у меня есть еще и C:\Program File\Microsoft\Test.zip?
Что ты в таком случае делать будешь?
Список всех файлов Test.zip можно получить глобальным поиском но всем дискам.
FindFirst/FindNext поможет, но времени это займет дофига.
Mim1 (2004-06-15 19:23:00) [8]Извиняюсь
GetFullPathName
extractfilename
Mim1 (2004-06-15 19:22:00) [9]GetShortPathName