mkdir
| File Manipulation Functions |
Creates a directory using the given path name.
int mkdir( const char *path);
| path | The path and directory name to create. |
For mkdir details, refer to your C language documentation.
Return Values
This function returns zero upon success and (-1) for failure.
Example
The following example uses mkdir to create a new directory, xyz. It then moves to the new directory.
#ifdef unix char new_dir[] = "/tmp/xyz"; #else char new_dir[] = "C:\\xyz"; #endif
// Create a directory under root called xyz and make it the current dir
if (mkdir(new_dir)) {
lr_output_message ("Create directory %s failed", new_dir);
return -1;
}
else
lr_output_message ("Created new directory %s", new_dir); if (chdir(new_dir)) {
lr_output_message ("Unable to change to dir %s", new_dir);
return -1;
}
else
lr_output_message ("Changed to new dir %s", new_dir);
return 0;Example: Output:
Action.c(16): Created new directory C:\xyz
Action.c(24): Changed to new dir C:\xyz

