17/02/12 15:05
1n4148
Salve
Premetto che sono un testardo perché potrei fare molto più facilmente in VisualB quello che mi ostino a cercare in Quick.
Il problema che vorrei risolvere è il seguente:
Vorrei sapere quanti drive sono disponibili sul PC comprese le porte USB, per avere un elenco di tutti i possibili drive.
Ho cercato di usare i vari Interrupt del DOS ma non ho trovato nessuno che funzionasse come volevo io.
Ho usato la sub rutine che allego ma il risultato non mi piace anche se la risposta è giusta.
GOSUB ListaDrivers
ListaDrivers:
ListaDrv$ = ""
FOR i = 1 TO 26
FILES CHR$(i + 64) + ":*.pip"
IF E% = 68 THEN
ELSE
ListaDrv$ = ListaDrv$ + CHR$(i + 64)
END IF
NEXT i
RETURN
Mi ritorna in ListaDrive$ "ACDEFGHIJKL"
C'e modo di avere lo stesso risultato usando gli interrupt del DOS?
Premetto che sono un testardo perché potrei fare molto più facilmente in VisualB quello che mi ostino a cercare in Quick.
Il problema che vorrei risolvere è il seguente:
Vorrei sapere quanti drive sono disponibili sul PC comprese le porte USB, per avere un elenco di tutti i possibili drive.
Ho cercato di usare i vari Interrupt del DOS ma non ho trovato nessuno che funzionasse come volevo io.
Ho usato la sub rutine che allego ma il risultato non mi piace anche se la risposta è giusta.
GOSUB ListaDrivers
ListaDrivers:
ListaDrv$ = ""
FOR i = 1 TO 26
FILES CHR$(i + 64) + ":*.pip"
IF E% = 68 THEN
ELSE
ListaDrv$ = ListaDrv$ + CHR$(i + 64)
END IF
NEXT i
RETURN
Mi ritorna in ListaDrive$ "ACDEFGHIJKL"
C'e modo di avere lo stesso risultato usando gli interrupt del DOS?
aaa