shatki |
Отправлено: 14.10.2006, 15:26 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 18
|
Как получить длинное имя файла или каталога, зная короткое имя?
|
|
olegenty |
Отправлено: 14.10.2006, 15:32 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
случайно не ExpandFileName?
|
|
shatki |
Отправлено: 14.10.2006, 15:44 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 18
|
QUOTE (olegenty @ 14.10.2006, 16:32) | случайно не ExpandFileName? |
скорее всего нет.
у меня есть переменная AnsiString со значением "d:\SMARTS~1\WMVVID~1\AD1203~1.ZIP"
а нужно преобразовать в полный путь с длинными именами.
Отредактировано shatki — 15.10.2006, 04:29
|
|
Arsa |
Отправлено: 14.10.2006, 17:31 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 77
|
А может GetFullFileNameA(lalala)? |
|
shatki |
Отправлено: 14.10.2006, 18:10 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 18
|
Как получить длинное имя файла, из нужной мне строки, я уже разобрался.
CODE |
AnsiString path = StringReplace(ParamStr(1), "\\", "\\\\", TReplaceFlags() << rfReplaceAll);
TSearchRec sr;
FindFirst(path, faAnyFile, sr);
ShowMessage(sr.Name);
FindClose(sr);
|
А вот с путем до файла пока что-то никак не получается...
Отредактировано shatki — 14.10.2006, 19:11
|
|
shatki |
Отправлено: 15.10.2006, 03:28 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 18
|
2Arsa
QUOTE (Arsa @ 14.10.2006, 18:31) | А может GetFullFileNameA(lalala)? |
откуда эта функция? в help'е про неё ничего нет.
Отредактировано shatki — 15.10.2006, 04:30
|
|
Arsa |
Отправлено: 15.10.2006, 09:56 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 77
|
Sorry, GetFullPathNameA() |
|