Форум » Clipper » DIRECTORY() » Ответить

DIRECTORY()

Dima: Нужно заполнить массив именами файлов а файлов более 4096 штук. Directory() падает. Выход как бы есть вот тут clFFFN - clFindFirst()/clFindNext() functions но прогу не собрать в Protected Mode (Blinker). Исходники все есть. Не мог бы кто переделать библиотечку в плане совместимости с режимом PM , или подсказать другое решение ?

Ответов - 4

Dima: Проехали. Нашел FILESEEK из CT3

Pasha: Лучше использовать семейство функций FileSeek/FileAttr/FileSize/FileDate/FileTime из ct Результат можно забрасывать в dbf для дальнейшей обработки Где-то так: cFile := FileSeek(cMask, nAttr) while ! Empty(cFile) ? FileAttr(), ... cFile := FileSeek() enddo

Pasha: Упс, опоздал


GeorgTor: Пробовал использовать LF_DIRECTORY() из LfnLib, но возвращаемый массив не может превысить 4096 элементов(хотя и не вылетает по ошибке) единственное достоинство - обрабатывает длинные имена...



полная версия страницы