Автор | Сообщение |
|
| постоянный участник
|
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 20.03.06 13:21. Заголовок: Поиск файлов с длинными именами на диске
Я пишу класс на Clipper для поиска файлов на диске, включая файлы с длинными именами (LFN). И хотя класс еще не совсем готов, тем не менее есть первые результаты, которыми я и хочу поделиться из чувства гордости за себя. Файлы расположены на сайте http://clipper.mylivepage.com/file, который указан во Флейме для обмена кодом. Буду рад услышать любые замечания.
|
|
|
Ответов - 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 не знаю, что делать... Любые замечания по демо и по его соответствующему исходному коду приветствуются.
|
|
|