home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Media Share 9
/
MEDIASHARE_09.ISO
/
progmisc
/
nfsrc21.zip
/
MKDIR.ASM
< prev
next >
Wrap
Assembly Source File
|
1991-08-16
|
2KB
|
80 lines
; 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