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

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

преобразование длинных имен файлов Windows в DOS


Нов_и_чок ©   (2008-08-14 12:03:00) 

Уважаемые мастера!
Имеется в наличии много файлов с длинными именами типа "148756-56235655" нужно их имена преобразовать в ДОСовские! Подскажите алгоритм в Далфе!


Правильный$Вася   (2008-09-12 11:34:00) [1]


> Хвостик - ~цифра, если такое имя уже есть, то цифра будет
> увеличиваться.

вот только самой ос ведомо, какой из файлов будет иметь такой номер
весело будет посмотреть на большие глаза при неверном выборе файла


Palladin   (2008-09-12 10:08:00) [2]

какое ценное замечание спустя месяц :)


zaiko99   (2008-09-12 09:44:00) [3]

Есть в виндоуз такая команда DIR - и ключик /X


Нов_и_чок   (2008-08-15 14:27:00) [4]

Vlad Oshin огромный RESPECT очень помог!!!


Германн   (2008-08-14 13:58:00) [5]


> Имеется в наличии много файлов с длинными именами типа "148756-
> 56235655" нужно их имена преобразовать в ДОСовские! Подскажите
> алгоритм в Далфе!
>

Кто такая Далфа?
И вообще данное преобразование - личное дело операционной системы. И не надо лезть туда грязными пальцами.
:)


Vlad Oshin   (2008-08-14 13:17:00) [6]

Все буквы становяться большими
Имя - первые 6 букв, а остальное отрезается.
Хвостик - ~цифра, если такое имя уже есть, то цифра будет увеличиваться. Если доходим до 9, то уменьшаем количество букв и хвостик из двух знаков.
Расширение - первые 3 буквы, а остальное отрезается


{RASkov}   (2008-08-14 12:08:00) [7]

> [0] Нов_и_чок   (14.08.08 12:03)
> Подскажите алгоритм в Далфе!

Для этого есть готовые функции...
GetShortPathName


Наверх

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