como detecto el drive de 3 /12(floppy)

davideze25
29 de Mayo del 2004
que tal, tengo un sistema que cuando hago el respaldo si no tengo un disco de 3/12(floppy) insertado me marca un error y se traba el sistema, necesito que primero me diga si hay un disco insertado y despues haga el respaldo, si alguien sabe como hacerle, como detecto si hay o no un disco se lo agradeceria

Raul
29 de Mayo del 2004
De una recopilacion de mails:

Comprobar si hay disco en la Unidad

Para saber si tienes el disco en qualquier unidad, puedes utilizar la siguiente función... que es nativa de fox y no necesita librerias ni declaraciones....

Podemos suponer que la unidad e: és la del cd-rom...

If DiskSpace("e:")=-1 && -1 indica que no hay disco en la unidad
(vale para disqueteras u otras unidades)
wait window "No hay disco en la unidad e:"
Return .f.
EndIf
--
Josep Mª Picañol
AUTO DIESEL VIC, S.A.
Vic-Barcelona
e-mail: [email protected]
web: www.autodieselvic.com

Ó

FUNCTION DriveReady
LPARAMETERS cDrive
LOCAL lReturn, oDrive, oFileSystemObject

oFileSystemObject = CREATEOBJECT("Scripting.FileSystemObject")
oDrive = oFileSystemObject.GetDrive(cDrive)
lReturn = oDrive.IsReady

RETURN lReturn

--
Mario Acevedo
[email protected]
Montevideo-Uruguay

Espero te sirvan