Используя команды ветвления

AFP обеспечивает эти команды уровня ветвления:

Клиент AFP использует FPGetForkParms команда для чтения параметров ветвления.

FPSetForkParms команда используется для изменения параметров ветвления.

FPOpenFork команда используется для открытия любого ветвления существующего файла. Эта команда возвращает открытый ссылочный номер ветвления, использующийся в последующих командах для этого открытого ветвления.

FPRead и FPReadExt команды используются для чтения содержания ветвления. FPReadExt команда отличается от FPRead команда в этом FPReadExt команда подготовлена обработать большие значения, которые могут быть возвращены для объемов, больше, чем 4 ГБ в размере.

FPWrite и FPWriteExt команды используются для записи в ветвление. FPWriteExt команда отличается от FPWrite команда в этом FPWriteExt команда подготовлена обработать большие значения, требующиеся для записи в объемы, больше, чем 4 ГБ в размере.

FPFlushFork команда используется, чтобы запросить, чтобы сервер записал в диск любые из данных ветвления, которые находятся во внутренних буферах сервера.

FPByteRangeLock и FPByteRangeLockExt команды используются для блокировки диапазонов байтов в ветвлении. FPByteRangeLockExt команда отличается от FPByteRangeLock команда в этом FPByteRangeLockExt команда подготовлена обработать большие значения, требующиеся для областей синхронизации на объемах, больше, чем 4 ГБ в размере. Блокировки позволяют многочисленным пользователям совместно использовать открытое ветвление файла. Блокировка диапазона байтов препятствует тому, чтобы другие клиенты AFP читали или записали данные в указанном диапазоне. Если клиент AFP блокирует диапазон байта, тот диапазон резервируется для монопольного манипулирования клиентом, поместившим блокировку.

FPCloseFork команда используется для закрытия открытого ветвления. Эта команда лишает законной силы открытый ссылочный номер ветвления, присвоенный, когда было открыто ветвление.