Directory Exists on Novell
Published By | Date | Version | Knowledge Level | Keywords |
---|---|---|---|---|
Sprezzatura Ltd | 01 APR 1990 | 1.16+ | EXPERT | NETWORK, OSOPEN, STATUS, OSWRITE, OSDELETE, DIRECTORY, NOVELL |
Following on from an earlier article in which we showed how to check for the existence of a directory using OSOPEN and STATUS(), Claudio Aretusi of Michael D Atkin & Associates has submitted the following code to check for the existence of a directory under Novell (OSOPEN wouldn't work here as we are not interfacing with DOS anymore).
FUNCTION CHECKDIR(DIR) * * Author Claudio Aretusi * Date November 2, 1989 * Purpose To check if given directory exists * DECLARE FUNCTION UNASSIGNED IF UNASSIGNED(DIR) THEN DIR = "" * Normalise directory string to end in '\' DIR := '\' SWAP '\\' WITH '\' IN DIR OSWRITE 'DUMMY' TO DIR : "MDATEST.XXX" STAT = STATUS() IF STAT = 0 THEN * File created OK, dir exists, so delete test file OSDELETE DIR : "MDATEST.XXX" RETURN 1 END ELSE * File not created, dir does not exist RETURN 0 END
(Volume 1, Issue 10, Page 10)