On-line: гостей 2. Всего: 2 [подробнее..]
АвторСообщение
постоянный участник


Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 20.03.06 13:21. Заголовок: Поиск файлов с длинными именами на диске


Я пишу класс на Clipper для поиска файлов на диске, включая файлы с длинными именами (LFN). И хотя класс еще не совсем готов, тем не менее есть первые результаты, которыми я и хочу поделиться из чувства гордости за себя.
Файлы расположены на сайте http://clipper.mylivepage.com/file, который указан во Флейме для обмена кодом.
Буду рад услышать любые замечания.

Спасибо: 0 
Профиль
Ответов - 1 [только новые]


постоянный участник


Не зарегистрирован
Зарегистрирован: 01.01.70
ссылка на сообщение  Отправлено: 29.03.06 14:04. Заголовок: Re:


Подготовил содержательный демонстрационный пример для класса FILESEEK. Данный пример не использует длинных имен файлов (я два класса создал: с поддержкой длиннных имен файлов и без поддержки).
Исполнимый модуль можно скачать здесь.
Исходный код этой программы можно скачать здесь.
С демо для класса FILESEEK с поддержкой длинных имен файлов вышла заминка. В своем демо я моделирую вывод команды DOS DIR. Для того чтобы корректно смоделировать эту команду на XP необходимо знать формат даты, который на XP используется, то есть имеется в виду Control Panel -> Date, Time, Language, and Regional Options -> Change the format of numbers, date, and times и далее закладка Regional Options кнопка Customize.
Никто не знает, как получить этот формат даты. Для старой команды DOS DIR проблем нет. Там дата файла всегда выводится с годом, состоящим из двух цифр, и разделитель для даты и формат представлянеия даты (американский, европейский, японский) можно легко получить из соответствующей функции DOS ( int 21h function 38h). Я написал такую функцию для Clipper, назвав ее NativeDate(). А вот для XP не знаю, что делать...

Любые замечания по демо и по его соответствующему исходному коду приветствуются.

Спасибо: 0 
Профиль
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 150
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет