PROCEDURE Main
LOCAL cDrive, i, bError := ErrorBlock( {|e| Break(e) } )
FOR i:=1 TO 26
cDrive := Chr(64+i)
? cDrive+":"
BEGIN SEQUENCE
?? HB_DiskSpace( cDrive, HB_DISK_FREE ), ;
HB_DiskSpace( cDrive, HB_DISK_TOTAL)
RECOVER
?? " not ready or not existent"
END SEQUENCE
NEXT
From Enrico Maria Giordano@21:1/5 to All on Fri May 19 12:42:14 2023
The colon is required:
#include "Fileio.ch"
PROCEDURE Main
LOCAL cDrive, i, bError := ErrorBlock( {|e| Break(e) } )
FOR i:=1 TO 26
cDrive := Chr(64+i)+":"
? cDrive
BEGIN SEQUENCE
?? HB_DiskSpace( cDrive, HB_DISK_FREE ), ;
HB_DiskSpace( cDrive, HB_DISK_TOTAL)
RECOVER
?? " not ready or not existent"
END SEQUENCE
NEXT