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

 
Преобразование короткого пути в длинный, Из формата MSDOS в Windows
Schumi
Отправлено: 25.09.2003, 11:33


Машинист паровоза

Группа: Участник
Сообщений: 206



Есть путь,типа C:\PROGRA~1\МОИРИС~1\...
Его нужно преобразовать в длинный путь C:\Program Files\...
Иван
Отправлено: 25.09.2003, 12:04


Машинист паровоза

Группа: Участник
Сообщений: 207



Попробую ответить,никогда этого не делал,
первая идея которая пришла в голову. smile.gif

Итак, что если запоминать эти 6 первых символов,потом при помощи ф-ии FindFirst или FindNext,найти директорию (на этом же компьютере)
первые 6 символов имени которой совпадают с начальными,потом уже в этой же директории искать директорию, имя которой начинается на следующие 6 символов...

И так из найденных директорий формировать новый путь...

Например:имя первой искомой директории, будет сравниваться с "progra",имя второй — с "моирис".

Правда ,что делать если на компе есть например 2 папки,такие как
Programm Files и Programming?
Да , надо еще подумать... smile.gif
Admin
Отправлено: 25.09.2003, 15:54


Владимир

Группа: Администратор
Сообщений: 1190



http://www.rxlib.ru/progi/forum_answer.php...p?id=1740&nn=60

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