C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как получить длинное имя файла?, имя файла или каталога зная короткое имя
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);


А вот с путем до файла пока что-то никак не получается... sad.gif

Отредактировано 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()

Вернуться в Вопросы программирования в C++Builder