Verzeichnis löschen ich hab in der FAQ geschaut



  • Einen wunderschönen guten Tag,
    ich hab in der FAQ geschaut, ich hab auch alles gefunden ich habs auch teilweise hinbekommen. Jetzt mein Problem:
    Mein Programm liegt in einem Verzeichnis, in diesem Verzeichnis gibt es 3 Unterverzecihnisse, und die möchte ich löschen.
    c:\test hier liegt die exe
    c:\test\vz1, c:\test\vz2, c:\test\vz3
    und die möchte ich gern löschen. Ich hoffe es ist klar was ich meine.

    Hier der Code aus der FAQ

    CFileFind find;
        CString strFileDir = Verzeichnis;
        CString strFilePath = strFileDir+"\\*.*";
        find.FindFile(strFilePath);
        while(find.FindNextFile())
        {
            DeleteFile(find.GetFilePath());
        }
        DeleteFile(find.GetFilePath());
    
        return RemoveDirectory(strFileDir);
    

    wenn ich irgend ein anderes Verzeichnis nehme z.B. c:\temp dann gehts.
    Kann mir jemand weiterhelfen
    Gruß Dscho

    [ Dieser Beitrag wurde am 03.04.2003 um 12:21 Uhr von dscho editiert. ]



  • Eventuell musst Du erst die Unterverzeichnise löschen



  • Ich hab keine Unterverzeichnisse aber Danke.

    Ich hab den Fehler gefunden vor RemoveDirectory fehlt ein
    find.Close()
    dann gehts

    Gruß Dscho


Anmelden zum Antworten