Форум » 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 элементов(хотя и не вылетает по ошибке) единственное достоинство - обрабатывает длинные имена...
полная версия страницы