Используя команды каталога
AFP обеспечивает эти команды для работы над каталогами:
FPSetDirParmsFPOpenDir(осуждаемый)FPCloseDir(осуждаемый)FPEnumerate,FPEnumerateExt, иFPEnumerateExt2FPCreateDir
FPSetDirParms команда позволяет клиенту AFP изменять параметры каталога. Для получения параметров каталога из файлового сервера клиент AFP использует FPGetFileDirParms команда, описанная в разделе Using Combined Directory и File Commands.
На переменном Каталоге объемы ID клиент AFP использует FPOpenDir команда, чтобы открыть каталог на и получить его Каталог ID. Каталог ID используется в последующих командах, чтобы перечислить каталог или получить доступ к его потомкам. Для переменного Каталога объемы ID, FPOpenDir команда является единственным способом получить Каталог ID. Вызов FPGetFileDirParms, FPEnumerate, FPEnumerateExt, или FPEnumerateExt2 получать Каталог ID на таких объемах заставляет ошибку быть возвращенной.
На фиксированном Каталоге объем ID, вызывая FPGetFileDirParms, FPEnumerate, FPEnumerateExt, или FPEnumerateExt2 предпочтительный способ получить Каталог ID, несмотря на то, что вызывая FPOpenDir также работы.
Клиент AFP может закрыть каталоги на переменном Каталоге объемы ID путем отправки FPCloseDir команда, лишающая законной силы соответствующий Каталог ID.
Клиент AFP использует FPEnumerate, FPEnumerateExt, и FPEnumerateExt2 команды, чтобы перечислить, или перечислить, файлы и каталоги, содержавшие в указанном каталоге. В ответ на эту команду сервер возвращает список каталога или параметров файла, соответствующих тем потомкам. FPEnumerateExt команда отличается от FPEnumerate команда в этом FPEnumerateExt команда подготовлена обработать большие значения, которые могут быть возвращены, когда объемы больше, чем 4 ГБ в размере. FPEnumerateExt2 команда отличается от FPEnumerate команда в этом StartIndex и MaxReplySize компоненты к FPEnumerateExt2 команда является longs, позволяя Вам указать большие значения, чем можно указать FPEnumerate и FPEnumerateExt команды.
Каталоги создаются FPCreateDir команда.