Posts: 132
Joined: Thu Mar 08, 2007 06:12 PM
Re: DiskSpace(), algun elemplo?
Posted: Sun Jun 30, 2013 06:47 PM
DISKSPACE()
Obtiene la cantidad de espacio disponible en el disco
Syntax
DISKSPACE( [<nDisco>] [, <nTipo>] ) --> nDiskbytes
Arguments
<nDrive> es el n煤mero de disco del que esta solicitando informaci贸n donde 1
= A, 2 = B, etc, Si se especifica cero 贸 ning煤n parametro DISKPACE() trabaja sobre
la unidad actual de disco Por defecto es cero.
<nTipo> es el tipo de espacio que est谩 siendo requerido. Por defecto es
HB_DISK_AVAIL.
Returns
<nDiskBytes> es el n煤mero de bytes en la unidad especificada que coincide
con el tipo requerido.
Description
Por defecto esta funci贸n retorna el n煤mero de bytes de espacio libre en el
disco actual que esta disponible para el usuario que solicita la informaci贸n.
Hay 4 tipos de informaci贸n disponible:
HB_FS_AVAIL La cantidad de espacio disponible para el usuario que hace la
solicitud. Este valor podr铆a ser menor que HB_FS_FREE si las asignaciones de
espacio en disco (quotas) son soportadas por el sistema operativo al tiempo de
ejecuci贸n y estas quotas est谩n asignadas. De otro modo el valor ser谩 igual al
retornado por HB_FS_FREE.
HB_FS_FREE La cantidad actual de espacio libre en el disco.
HB_FS_USED El n煤mero de bytes en uso en el en el disco.
HB_FS_TOTAL La cantidad total de espacio asignado para el usuario si las
quotas estan asignadas. De otro modo el tama帽o actual del disco.
Si la informaci贸n es requerida sobre un disco que no esta disponible un error
de ejecuci贸n 2018 ser谩 establecido.
Examples
? "Ud. tiene diponible: " + STR( DISKSPACE() ) + " bytes " +;
"sobre un total de " + STR( DISKSPACE( 0, HB_FS_TOTAL) )
Note: Ver ..\tests\tstdspac.prg por otros ejemplos.
Status
Started
Compliance
CA-Clipper retorna un valor entero cuya utilidad esta limitada a discos
menores de 2 gigabytes. La versi贸n de Harbour retorna un valor de punto flotante
con 0 decimales si el disco es > 2 gigabytes. <nTipo> es una extensi贸n de Harbour.
Harbour / Bcc / MinGW / Fwh 13.9