Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
Int 21H Function 5BH
◄Summary► ◄Notes► ◄Example► ◄Back►
──────────────────────────────────────────────────────────────────────────────
▀ The function fails if:
- any element of the specified path does not exist.
- a file with the identical pathname (i.e., the same filename and exten-
sion in the same location in the directory structure) already exists.
- the file is being created in the root directory and the root directory
is full.
- [3.0+] the program is running on a network and the user has insuffic-
ient access rights to the directory that will contain the file.
▀ The file is usually given the normal attribute (0) when it is created,
and is opened for both read and write operations. The attribute can sub-
sequently be modified with Int 21H Function 43H.
▀ See also Int 21H Functions 3CH, 5AH, and 6CH, which provide alternative
ways of creating files.
▀ This function may be used to implement semaphores in a network or multi-
tasking environment. If the function succeeds, the program has acquired
the semaphore. To release the semaphore, the program simply deletes the
file.
-♦-