Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » herausfinden, ob Verzeichnis existiert

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.06.2003, 13:56 Uhr
Dirk22



Hi,

ich möchte herausfinden, ob ein Verzeichnis existiert. Und falls dieses nicht existiert, dann soll es angelegt werden.
Mit Dateien habe ich dieses Problem nun schon gelöst.
Meine Lösung, ob eine Datei existiert war so:


C++:
CFileStatus Status;
if (!CFile::GetStatus(Dateiname,Status))  



Aber wie mache ich das mit Verzeichnissen?

Vielen Dank im Voraus

Dirk
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.06.2003, 15:52 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



C++:
if(!SetCurrentDirectory("c:\\test"))
{
   CreateDirectory("c:\\test"));
}



Achtung: ich würde vorher erstmal das aktuelle Verzeichnis mit GetCurrentDirectory holen und es danach wieder setzen!
--
class God : public ChuckNorris { };

Dieser Post wurde am 25.06.2003 um 15:35 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.06.2003, 14:57 Uhr
Dirk22



Hi FloSoft

Danke für deine Antwort. CreateDirectory braucht allerdings 2 Parameter. Ich habe jetzt 0 für den zweiten Parameter genommen und es funktioniert auch. Ist das so richtig, oder hätte ich einen anderen Wert als zweiten Parameter nehmen müssen.

zu deiner Warnung:
Ich habe nicht den Dateinamen alleine reingeschrieben, sondern auch noch den Pfad dazu, also so:


C++:
CFileStatus Status;
if (!CFile::GetStatus("C:\\Dirk\\Test.txt",Status))



Reicht das somit, oder muss ich wirklich noch das aktuelle Verzeichnis mit GetCurrentDirectory holen, um ganz sicher zu gehen.

Vielen Dank im Voraus

Dirk

Dieser Post wurde am 25.06.2003 um 15:35 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.06.2003, 15:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wenn du immer "absolute" pfade benutzt, dann kannst du das ignorieren, ansonsten musst du vorsichtig sein...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: