getdrive()

getdrive()

Retorna:

El número de la unidad de disco actual.

Descripción:

Esta función permite determinar cual es la unidad de disco que esta siendo utilizada actualmente, esta se devuelve como un número, correspondiéndose el 1 con la unidad A:, el 2 con B:, 3 con C:, etc. No se requieren parámetros en la llamada.

La función setdrive() permite establecer la unidad de disco actual; todos los accesos a disco (lectura y escritura de archivos) se efectúan siempre dentro de una unidad seleccionada que, por defecto, será la unidad en la que se ejecute el programa.

Programa ejemplo:
PROGRAM ejemplo_getdrive;

GLOBAL
    unidad;

BEGIN
    write(0,0,0,0,"Unidad de disco actual:");

    unidad=getdrive();

    write_int(0,0,20,0,OFFSET unidad);
    LOOP
        FRAME;
    END
END


Este programa muestra en pantalla el número de unidad actual obtenido con la función getdrive().


Para cambiar de directorio se debe utilizar chdir(), y mkdir() para crear uno nuevo.

La función disk_free() permite averiguar el espacio libre que queda en una unidad de disco.


Ver: setdrive() - chdir() - mkdir() - disk_free()