Клиппер 5. Справочник


Клиппер 5. Справочник - часть 371


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



Начало  Назад  Вперед