Verzeichnis samt evtl. nicht existierenden Überverzeichnissen erstellen
-
Hallo,
kann mir vielleicht jemand weiterhelfen:
Ich versuche ein Verzeichnis zu erstellen, jedoch existiert das übergeordnete Verzeichnis eventuell nicht mehr.
Und genau dann funktioniert CreateDirectory(filename, NULL); nicht mehr.viele liebe Grüße, Matthias

-
Class Filefind
Damit kannst du schauen ob das Verzeichniss existiert
-
Hallo !

Machs dir nicht so schwer. Du kannst CreateDirectory benutzen... Wenn das Verzeichnis schon existiert gibt es trotzdem keinen fehler.
Hier ist meine - zugegeben etwas unprofessionelle implementierung
CLANdownloadDlg::MakeDirectories() { UpdateData(true); CString Buffer; int backslashcount = 0; for(int i = 0; i<m_Ziel.GetLength(); i++) { if(m_Ziel.Mid(i,1) == "\\") { Buffer=m_Ziel.Mid(0,i); backslashcount++; if(backslashcount!=1) if(CreateDirectory(Buffer,NULL)) backslashcount = backslashcount; // ausspassanderfreude geht immer } } }(Bei meiner Anwendung hat Create Directory zumindest noch nie Ärger gemacht egal ob das zu erstellende Verzeichnis schon existierte oder nicht....)
[ Dieser Beitrag wurde am 18.05.2003 um 22:54 Uhr von BodoWiswe editiert. ]
[ Dieser Beitrag wurde am 18.05.2003 um 22:55 Uhr von BodoWiswe editiert. ]
-
Danke, ich werds ausprobieren