Закрывает файл, для которого создавалась
FILESIZE()
FILETIME()
SETFATTR()
FILECCLOSE()
Закрывает файл, для которого создавалась резервная копия.
------------------------------------------------------------------------------
Синтаксис
FILECCLOSE() --> lClosed
Возвращаемое значение
lClosed - логическое значение .T. при успешном закрытии исходного
файла, для которого создавалась резервная копия, а иначе .F..
Описание
Функция позволяет закрыть исходный файл, ранее открытый FILECOPY() для
создания резервной копии, в случае прерывания процесса копирования,
например, по инициативе пользователя. При нормальном завершении
копирования вызов описываемой функции не требуется, так как копируемый
файл закрывается автоматически.
Примечания
. Независимо от режима совместного использования доступ других
пользователей к копируемому файлу при резервном копировании запрещен
до момента его закрытия.
Примеры
. Создание резервной копии с помощью функции FILECOPY() и
циклического вызова FILECCONT(). В случае прерывания закрытие
исходного файла производится вызовом FILECCLOSE():
FILECOPY(cSource, cTarget, .T.) // Режим резервного копирования
DO NEXTDISK // Для прерывания переменная Terminated
// должна получить значение .T..
DO WHILE FILECOPEN() .AND. .NOT. Terminated
FILECCONT(cTarget) // Следующий диск - следующее имя
DO NEXTDISK // Запрос на смену диска
ENDDO
IF Terminated
FILECCLOSE() // Закрытие исходного файла
ENDIF
See Also: FILECCONT()
FILECOPEN()
FILECOPY()
FILECCONT()
Копирует очередную часть файла на следующий диск.
------------------------------------------------------------------------------
Синтаксис
FILECCONT(<cFile>) --> nCopyByte