home *** CD-ROM | disk | FTP | other *** search
- ; File......: MKDIR.ASM
- ; Author....: Ted Means
- ; Date......: $Date: 15 Aug 1991 23:06:58 $
- ; Revision..: $Revision: 1.2 $
- ; Log file..: $Logfile: E:/nanfor/src/mkdir.asv $
- ;
- ; This is an original work by Ted Means and is placed in the
- ; public domain.
- ;
- ; Modification history:
- ; ---------------------
- ;
- ; $Log: E:/nanfor/src/mkdir.asv $
- ;
- ; Rev 1.2 15 Aug 1991 23:06:58 GLENN
- ; Forest Belt proofread/edited/cleaned up doc
- ;
- ; Rev 1.1 14 Jun 1991 19:54:44 GLENN
- ; Minor edit to file header
- ;
- ; Rev 1.0 01 Apr 1991 01:03:32 GLENN
- ; Nanforum Toolkit
- ;
- ;
-
-
- ; $DOC$
- ; $FUNCNAME$
- ; FT_MKDIR()
- ; $CATEGORY$
- ; DOS/BIOS
- ; $ONELINER$
- ; Create a subdirectory
- ; $SYNTAX$
- ; FT_MKDIR( <cDirName> ) -> nResult
- ; $ARGUMENTS$
- ; <cDirName> is the name of the directory to create.
- ; $RETURNS$
- ; 0 if successful
- ; 3 if Path Not Found
- ; 5 if Access Denied or directory already exists
- ; 99 if invalid parameters passed
- ; $DESCRIPTION$
- ; Use this function to create the subdirectories needed by your
- ; application. It might be especially useful in an installation
- ; program.
- ;
- ; The source code is written to adhere to Turbo Assembler's IDEAL mode.
- ; To use another assembler, you will need to rearrange the PROC and
- ; SEGMENT directives, and also the ENDP and ENDS directives (a very
- ; minor task).
- ; $EXAMPLES$
- ; FT_MKDIR( "C:\CLIPPER" )
- ; FT_MKDIR( "\EXAMPLE" )
- ; FT_MKDIR( "..\SOURCE" )
- ; $END$
- ;
-
-
- IDEAL
-
- Public FT_MkDir
-
- Extrn __ftdir:Far
-
- Segment _NanFor Word Public "CODE"
- Assume CS:_NanFor
-
- Proc FT_MkDir Far
-
- Mov AH,39h ; DOS service--create directory
- Push AX ; Save on stack
- Call __ftdir ; Call generic directory routine
- Add SP,2 ; Realign stack
- Ret
- Endp FT_MkDir
- Ends _NanFor
- End
-