[<<Previous Entry]
[^^Up^^]
[Next Entry>>]
[Menu]
[About The Guide]
##############################################################################
###+---------+################################################################
#+-| MKDIR() |-----------------------------------------------------------+####
#| +---------+ Attempts to make a subdirectory - Returns TRUE if it does |####
#+-----------------------------------------------------------------------+####
##############################################################################
##############################################################################
#+--| Summary |----------------+##############################################
#| #INCLUDE system.hdr |##############################################
#+-----------------------------+##############################################
##############################################################################
##############################################################################
#+--| Syntax |-----------------------------------+############################
#| FUNCTION LOGICAL mkdir PROTOTYPE |############################
#| PARAMETERS CONST CHAR directory_name |############################
#+-----------------------------------------------+############################
##############################################################################
##############################################################################
###########+---| Description |-----------------------------------+############
###########| This function attempts to make the subdirectory |############
###########| directory_name and returns TRUE if the directory |############
###########| is created. |############
###########| --------------------------------------------------- |############
###########| If a full path is specified for directory_name, all |############
###########| parent directories must exist and only the child |############
###########| directory is created by mkdir(). To make a "full |############
###########| path", e.g., "\dir1\dir2\dir3", each subdirectory |############
###########| must be made separately. |############
###########+-----------------------------------------------------+############
##############################################################################
##############################################################################
#########+--| Example 1 |-------------------------------------------+#########
#########| * Make a new directory from the current directory. |#########
#########| |#########
#########| If mkdir( "data" ) |#########
#########| DO fill_dir |#########
#########| ENDIF |#########
#########+----------------------------------------------------------+#########
##############################################################################
##############################################################################
#########+--| Example 2 |-------------------------------------------+#########
#########| * If a full path is specified, the parent |#########
#########| * directories must exist. |#########
#########| |#########
#########| IF .NOT. mkdir( "C:\video\data\backup" ) |#########
#########| ? "Unable to make directory..." |#########
#########| ENDIF |#########
#########| {...} |#########
#########+----------------------------------------------------------+#########
##############################################################################
##############################################################################
#########+--| Example 3 |-------------------------------------------+#########
#########| * To make a full path, split the |#########
#########| * directory into "parts". |#########
#########| |#########
#########| VARDEF |#########
#########| CHAR the_dir |#########
#########| BYTE b[80] BASED the_dir |#########
#########| ENDDEF |#########
#########| |#########
#########| {...} |#########
#########| the_dir = "\abc\def\ghi" |#########
#########| |#########
#########| REPEAT |#########
#########| IF d[i] = '\' |#########
#########| d[i] = 0 && NULL out the "\" |#########
#########| && for awhile |#########
#########| |#########
#########| IF .NOT. find_first( the_dir, 0x10 ) |#########
#########| IF .NOT. mkdir( the_dir ) |#########
#########| RETURN .F. |#########
#########| ENDIF |#########
#########| ENDIF |#########
#########| d[i] = '\' && RESTORE our "\" |#########
#########| ENDIF |#########
#########| i = i + 1 |#########
#########| UNTIL b[i] = 0 |#########
#########+----------------------------------------------------------+#########
##############################################################################
See Also:
chdir()
critical
curdir()
curdrive()
rmdir()
...
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson