FoxPro/Visual FoxPro - Como saber las paticiones de disco?

 
Vista:
Imágen de perfil de Willy

Como saber las paticiones de disco?

Publicado por Willy (264 intervenciones) el 27/07/2004 18:16:56
Hola amigos del foro.
Como hago para saber cuantas unidades de disco tiene una PC donde mi programa correrá?.
Gracias por la ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como saber las paticiones de disco?

Publicado por Plinio (7841 intervenciones) el 28/07/2004 04:32:29
Yo tengo algo como esto:
CREATE CURSOR c_drives (campo1 C(20),campo2 C(2)) &&Campo 1 descripcion, campo2 Unidad

***Chequeo los drives desde la A hasta la j Para llenar cursor de drives
**65 A 74
FOR i = 65 TO 74
letra = CHR(i)
tipo = DRIVETYPE('&letra')
descripcion = ""

DO CASE
CASE tipo = 1 &&Drive no existe
LOOP &&Retorna
CASE tipo = 2 && Diskettes
descripcion = "&letra "+"==>Diskettes"
CASE tipo = 3 && Disco Duro
descripcion = "&letra "+"==> Disco Duro"
CASE tipo = 4 && Unidad de Red o extraible
descripcion = "&letra "+"==> Extraible o de Red"
CASE tipo = 5 &&CD-ROM
descripcion = "&letra "+"==> CD ROM"
ENDCASE
IF !EMPTY(descripcion)
INSERT INTO c_drives (campo1,campo2);
VALUE (descripcion, letra)
ENDIF
ENDFOR
SELECT c_drives
GO TOP

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar