CreateDirectory



  • Hi,

    ich habe eine Frage:
    Wie legt man ein Directory an?
    Ich weiß wie der Befehl lautet, aber es funktioniert bei mir nicht so richtig.
    Bitte schreibt mir einen vollständigen Code, wie man ein Directory erstellt.
    Danke im voraus.

    mfg Michael12



  • CreateDirectory("C:\\NeuerOrdner", NULL);//Richtig
    CreateDirectory("C:\\NeuerOrdner\\NeuerOrdner", NULL);//Falsch
    

    wenn du zwei ordner anlegen willst die nicht existieren dann klapt das nicht
    immer erst den einen dann den anderen

    NEW EDIT:
    prüfe bevor du nen neuen ordner erstellst ob der pfad unter dem du den ordner erstellen willst auch vorhanden ist.

    WIN32_FIND_DATA finddata;
    HANDLE handle = FindFirstFile("C\\NeuerOrdner",&finddata);
    if(handle!=INVALID_HANDLE_VALUE)
        MessageBox("Pfad Existiert");
    else
        MessageBox("Pfad Existiert NICHT!!");
    


  • LowFly schrieb:

    CreateDirectory("C:\\NeuerOrdner", NULL);//Richtig
    

    Schöner wäre:

    CreateDirectory(_T("C:\\NeuerOrdner"), NULL);
    

    LowFly schrieb:

    CreateDirectory("C:\\NeuerOrdner\\NeuerOrdner", NULL);//Falsch
    

    wenn du zwei ordner anlegen willst die nicht existieren dann klapt das nicht
    immer erst den einen dann den anderen

    Dazu gibt es dann

    SHCreateDirectory(NULL, _T("C:\\NeuerOrdner\\NeuerOrdner"));
    


  • ahja ok,
    Shell ist mir nicht ganz sooo geläufig 🙄
    wieder was gelernt 😉


Anmelden zum Antworten