Example: mkdir

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;
Output:
Action.c(16): Created new directory C:\xyz
Action.c(24): Changed to new dir C:\xyz