home *** CD-ROM | disk | FTP | other *** search
- DECLARE SUB Continue ()
- DEFINT A-Z
-
- 'Program: TESTFCB.BAS
- 'Test program for FCBLabel functions
-
- '$INCLUDE: 'FCBLABEL.BI'
-
- 'DIM DiskID$ AS STRING * 11
- 'DIM NewDiskID$ AS STRING * 11
- 'DIM Drive AS STRING * 1
-
-
- DO WHILE 1 > 0
- CLS
- LOCATE 1, 25: PRINT "Volume Functions"
- LOCATE 9, 25: PRINT "1) SET label"
- LOCATE 10, 25: PRINT "2) DELETE label"
- LOCATE 11, 25: PRINT "3) RENAME label"
- LOCATE 12, 25: PRINT "4) GET label"
- LOCATE 13, 25: PRINT "5) EXIT"
- LOCATE 15, 20
-
- INPUT "Type number and press Enter > "; Choice
- Drive$ = "C"
-
- SELECT CASE Choice
- CASE 1 'SET VOLUME LABEL
- DiskID$ = GetDiskID(Drive$)
- IF DiskID$ <> "" THEN
- PRINT "Label is not null: "; DiskID$
- PRINT "Use RENAME option instead"
- Continue
- ELSE
- INPUT "Enter new label > "; DiskID$
- IF NOT SetDiskID(Drive$, DiskID$) THEN
- PRINT "System Error"
- Continue
- END IF
- END IF
- CASE 2 'DELETE VOLUME LABEL
- IF DeleteDiskID(Drive$) THEN
- PRINT "Volume label deleted"
- Continue
- ELSE
- PRINT "System Error"
- IF GetDiskID(Drive$) = "" THEN
- PRINT "Can't delete a null label"
- END IF
- Continue
- END IF
- CASE 3 'RENAME VOLUME LABEL
- DiskID$ = GetDiskID(Drive$)
- IF DiskID$ = "" THEN
- PRINT "Current label is null:"
- PRINT "Use SET option instead"
- Continue
- ELSE
- INPUT "Enter new name of label > ";_
- NewDiskID$
- IF NOT RenameDiskID_
- (Drive$, DiskID$, NewDiskID$) THEN
- PRINT "System Error"
- Continue
- END IF
- END IF
- CASE 4 'GET VOLUME LABEL
- DiskID$ = GetDiskID(Drive$)
- PRINT "The current label is ";
- IF DiskID$ = "" THEN
- PRINT "null"
- ELSE
- PRINT DiskID$
- END IF
- Continue
- CASE 5
- EXIT DO
- CASE ELSE
- BEEP
- END SELECT
- LOOP
- END
-
- SUB Continue
- PRINT "Press Enter to continue ";
- INPUT d$
- END SUB
-
-