[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Int 21 Fn 5A  - DOS 3+ - Create Temporary File                             [D]

   AH = 5Ah
   CX = file attribute (see AX=4301h)
   DS:DX -> ASCIZ path ending with a '\' + 13 zero bytes to receive the
       generated filename

Return: CF clear if successful
       AX = file handle opened for read/write in compatibility mode
       DS:DX pathname extended with generated name for temporary file
   CF set on error
       AX = error code (03h,04h,05h) (see AH=59h)
Desc:  creates a file with a unique name which must be explicitly deleted
BUGS:  COMPAQ DOS 3.31 hangs if the pathname is at XXXXh:0000h; it apparently
     wraps around to the end of the segment
   MS-DOS 5.00 revisions A and B and PC-DOS 5.00 revision A reportedly
     hang the system if the specified path is the root directory and the
     root directory is full (no free directory entries)

Note:  under the FlashTek X-32 DOS extender, the path pointer is in DS:EDX

See Also: AH=3Ch,AH=5Bh

This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson