FT_CHDIR() Change the current directory FT_DEFAULT() Retrieve and optionally change the current default drive FT_DOSVER() Return the current DOS major and minor version as a string FT_DSKFREE() Return the amount of available disk space FT_DSKSIZE() Return the maximum capacity of a fixed disk FT_FLOPTST() Test diskette drive status FT_HANDCNT() Count number of available DOS (not network) file handles FT_INP() Retrieve a byte from a specified I/O port FT_INT86() Execute a software interrupt FT_ISPRINT() Check printer status FT_ISSHARE() Determine if DOS "Share" is installed FT_MKDIR() Create a subdirectory FT_OUTP() Write a byte to a specified I/O port FT_PEEK() Retrieve a byte from a specified memory location. FT_POKE() Write a byte to a specified memory location FT_REBOOT() Force a warm or cold boot FT_RMDIR() Delete a subdirectory FT_SETDATE() Set the DOS system date FT_SETTIME() Set the DOS system time FT_SYSMEM() Determine the amount of conventional memory installed FT_TEMPFIL() Create a file with a unique name
Tag Archives: FT_TEMPFIL
FT_TEMPFIL
FT_TEMPFIL() Create a file with a unique name Syntax FT_TEMPFIL( [ <cPath> ] [, <lHide> ] ) -> cFileSpec Arguments <cPath> is the directory where you want to create the temporary file. If you omit this argument, the root of the current drive is assumed ("\"). If <lHide> is .T., then the file will be created with the hidden attribute set. The default is .F. Returns <cFileSpec> should be your path, including the name of the newly created unique file. Use this with FOPEN(), etc. If a DOS error occurred when trying to create the file, a null string will be returned. Description This function uses DOS Interrupt 21, service 5Ah (Create temporary file) to create a unique filename in a directory you specify. There will be no extension. After the file is created, you may then fopen() it and do any i/o you need (see the test driver in the source code). This function requires FT_INT86(). Examples Create a unique file in the root of the current drive: myFile := FT_TEMPFIL() Create a unique file in the current directory and hide it: myFile := FT_TEMPFIL(".\", .t.) Create a unique file on another drive, but do not hide it: myFile := FT_TEMPFIL("e:\nanfor\src\") Source: TEMPFILE.PRG Author: Glenn Scott