Функция DISKSPACE( )

Возвращает объем свободного пространства в байтах на диске, используемом по умолчанию.

Синтаксис:

DISKSPACE( )

Результат:
Числовой

Комментарии:
С помощью данной функции удобно определять, достаточно ли места на диске для резервных копий файлов или для работы таких команд, как SORT, которой нужно дополнительное пространство на диске для временных рабочих файлов.
В некоторых сетях значение, возвращаемое функцией DISKSPACE( ) для больших сетевых дисков, может быть не совсем точным.

Пример:

* В следующем примере функция DISKSPACE( ) определяет, достаточно ли
* на диске свободного места для выполнения сортировки.

*** Check DISKSPACE before sort ***
CLOSE DATABASES
OPEN DATABASE (HOME( ) + 'samples\data\testdata')
USE customer  && Opens Customer table

*** Get size of table header ***
gnTableHead = HEADER( )

*** Calculate size of table ***
gnFileSize = gnTableHead + (RECSIZE( ) * RECCOUNT( ) + 1)
IF DISKSPACE( ) > (gnFileSize * 3)
	WAIT WINDOW 'Sufficient diskspace to sort.'
ELSE
	WAIT WINDOW 'Insufficient diskspace. Sort cannot be done.'
ENDIF

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.