Query: mkdirp
OS: opensolaris
Section: 3gen
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
mkdirp(3GEN) String Pattern-Matching Library Functions mkdirp(3GEN)NAMEmkdirp, rmdirp - create or remove directories in a pathSYNOPSIScc [ flag ... ] file ... -lgen [ library ... ] #include <libgen.h> int mkdirp(const char *path, mode_t mode); int rmdirp(char *dir, char *dir1);DESCRIPTIONThe mkdirp() function creates all the missing directories in path with mode. See chmod(2) for the values of mode. The rmdirp() function removes directories in path dir. This removal begins at the end of the path and moves backward toward the root as far as possible. If an error occurs, the remaining path is stored in dir1.RETURN VALUESIf path already exists or if a needed directory cannot be created, mkdirp() returns -1 and sets errno to one of the error values listed for mkdir(2). It returns zero if all the directories are created. The rmdirp() function returns 0 if it is able to remove every directory in the path. It returns -2 if a ``.'' or ``..'' is in the path and -3 if an attempt is made to remove the current directory. Otherwise it returns -1.EXAMPLESExample 1 Example of creating scratch directories. The following example creates scratch directories. /* create scratch directories */ if(mkdirp("/tmp/sub1/sub2/sub3", 0755) == -1) { fprintf(stderr, "cannot create directory"); exit(1); } chdir("/tmp/sub1/sub2/sub3"); . . . /* cleanup */ chdir("/tmp"); rmdirp("sub1/sub2/sub3");ATTRIBUTESSee attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+SEE ALSOchmod(2), mkdir(2), rmdir(2), malloc(3C), attributes(5)NOTESThe mkdirp() function uses malloc(3C) to allocate temporary space for the string. SunOS 5.11 14 Oct 2003 mkdirp(3GEN)
Related Man Pages |
---|
mkdir(2) - opensolaris |
mkdir(2) - sunos |
rmdirp(3gen) - opensolaris |
mkdir(1) - sunos |
dirname(3c) - sunos |
Similar Topics in the Unix Linux Community |
---|
Truncate directory path |
unix from scratch |
listing of directories with / at end...without ls -F |
map unix directory to Windows 2003 server |
Transpose table with awk |