Try my example below. Maybe it helps.

Code:
#include <default.c>
#include <stdio.h>
#include <windows.h>

FONT* A20 = "Arial#20";
char* cNewDirFolderName;
STRING* sFolderName = "New Folder";
STRING* sWorkDir = "";

PANEL* pInfo = {
    digits(5,10,"[C] - Folder Create", A20, 0, 0);
    digits(5,30,"[D] - Folder Delete", A20, 0, 0);
    digits(5,50,"Work Folder: %s", A20, 0, sWorkDir);
    digits(5,70,"New Folder Name: %s", A20, 0, sFolderName);
    flags = SHOW;
}

function fPutGameFolder(STRING* WorkDir, STRING* FolderName) {
    str_cpy(sWorkDir, work_dir);
    str_cat(WorkDir, FolderName);
    static char szFile[256];
    ZeroMemory(szFile,256);
    int Size = str_len(WorkDir);
    strcpy(szFile,_chr(WorkDir));
    strcpy(szFile+Size+1,_chr(WorkDir));
    cNewDirFolderName = szFile;
    return (cNewDirFolderName);
}

function on_d_event() {
    while (key_d){wait(1);}
    fPutGameFolder(sWorkDir, sFolderName);
    _rmdir(cNewDirFolderName); // The directory folder to be deleted.
    str_cpy(sWorkDir, work_dir);
}

function on_c_event() {
    while (key_c){wait(1);}
    fPutGameFolder(sWorkDir, sFolderName);
    _mkdir(cNewDirFolderName); // The directory folder to be created.
}

function main() {
    str_cpy(sWorkDir, work_dir);
}




Regards, Robert

Quote
Everything should be made as simple as possible, but not one bit simpler.
by Albert Einstein

PhysX Preview of Cloth, Fluid and Soft Body

A8.47.1P