Neuen Ordner erstellen



  • Hallo in die Runde!
    wer kann mir sagen, wie ich aus meiner Anwendung heraus einen leeren Ordner erstellen kann?
    Habe das mit CreateFolder probiert. Haut aber irgendwie nicht so hin, wies soll.
    Vielen Dank
    U. M.



  • Probiers doch mal mit
    CreateDirectory
    aus der WinAPI...

    Sollte so funktionieren:

    CreateDirectory(Pfad, NULL)

    Besser ist aber CreateDirectoryEx



  • Hallo zusammen,

    ich habe für mich ein schier unlösbares Problem ich finde Überall informationen zu File Operationen aber sobald ich gerne so einfache dinge machen möchte wie Ordner anlegen löschen verschieben scheinen die Informationen zu versiegen kann mir jemand da weiterhelfen.

    Ich habe das mit CreatDirectory nicht verstanden.

    mfg
    CC



  • und welchen Teil von CreateDirectory hast du nicht verstanden?



  • Wenn ich CreateDirectory verwende dann passiert nüchts aber auch gar nicht´s
    Ein Syntaktischer fehler liegt scheinbar nicht vor.

    CreateDirectory("C:\test",NULL) Kein ergebnis
    CreateDirectory("\test",NULL) Kein ergebnis
    CreateDirectory("test",NULL) Kein ergebnis

    so und nu habe ich eine Verständis Fehler oder bin ich gezwungen die Berechtigungen zu setzten ?

    mfg
    CC



  • Gab es nicht mal einen Beitrag in den FAQ "warum \ im String zu \\ wird" oder so ähnlich ? Kann ich nicht mehr finden...



  • Sorry da hab ich übehaupt nicht mehr drüber nachgedacht;
    (bin halt noch in den Kinderschuhen von C++)

    Wie steht es mit einfachen Dateioperationen Datei Kopieren Ordner Kopieren etc.
    kann mir da jemand weiterhelfen ?

    mfg
    CC



  • wenn du schreibst:
    CreateDirectory("C:\test",NULL)
    wird das \t als tabulator interpretiert.
    das \ leitet sonderzeichen ein (wie z.b. \n, \t,, \r, \a....).
    willst du in einem string das zeichen \ haben so musst du schreiben:
    CreateDirectory("C:\\test",NULL)



  • So das dat klappt datt klappt wirklich.

    hier jetzt noch eine kleine zusatzinfo :
    es muss z.b.
    \test existieren damit
    \test\test1 erstellt werden kann.

    aber jetzt mal auf meine andere große Frage zurück zukommen
    DATEIOPERATIONEN
    Welche Funktionen sind da noch vorhanden um Dateien zu Kopieren um zu Verschieben etc. ohne Betriebssystemabhängig zu werden.

    mfg
    CC



  • Betriebssystemunabhängig gibt es soetwas meines Wissens nicht (in reinem C++ sowieso nicht).

    Die WinAPI bietet aber Funktionen wie CopyFile, MoveFile etc.



  • Danke dann weiß ich wenigstens wo ich dran bin und so was suchen muss.

    mfg
    CC



  • SHFileOperation()


Anmelden zum Antworten