эта глава не содержит изменений
эта глава не содержит изменений или дополнений.
DBFDSKSIZE()
Возвращает размер, занимаемый .DBF-файлом на диске.
------------------------------------------------------------------------------
Синтаксис
DBFDSKSIZE() --> nFileSize
Возвращаемое значение
nFileSize - размер файла базы данных, открытой в активной рабочей
области в текущий момент времени, т.е. число байтов, которые
фактически записаны в этом файле.
Описание
Функция позволяет определить размер базы данных на диске.
Применение данной функции полезно совместно с функцией DBFSIZE().
Расхождение в результатах, возвращаемых этими функциями, означает,
что часть данных еще не записана на гибкий или жесткий диск. Кроме
того, можно определить, были ли уже вновь введенные данные записаны
на диск.
Примечания
. Действие функции распространяется лишь на текущую (активную,
выбранную) рабочую область.
Примеры
. Проверка необходимости записи данных на диск:
IF DBFSIZE() - DBFDSKSIZE() >= 512
* Новые данные добавлены, но на диск не записаны
COMMIT // Внимание! Работает только с DOS 3.3 и выше
USE File
ENDIF
See Also: DBFSIZE()
DBFSIZE()
Возвращает размер, занимаемый .DBF-файлом в памяти.
------------------------------------------------------------------------------
Синтаксис
DBFSIZE() --> nFileSize
Возвращаемое значение
nFileSize - число байтов, занимаемых в оперативной памяти, открытой
в активной рабочей области базой данных, т.е. ее текущий размер.
Описание
Функция позволяет определить размер базы данных перед копированием
файла на диск. Полезным является применение данной функции
совместно с функцией DBFDSKSIZE().
Расхождение результатов, возвращаемых этими функциями, означает,