Problem mit 'alter' ini-Datei Methode



  • Hallo,

    könnt ihr mir einen Tip geben, habe bei meinen Programmen des öfteren Pfade zu temporären Arbeitsverzeichnissen absolut in INI-Dateien gespeichert (Muss leider so sein!). (Beispiel: C:\temp\temp\ oder H:\temp\temp\ oder P:\temp\temp)

    Jetzt habe ich aber des öfteren das Problem, das die Kunden einfach die exe-Datei auf andere Rechner kopieren und dann unter umständen die Pfadangaben für das temporäre Arbeitsverzeichnis nicht mehr passen.

    Muss also jetzt überprüfe, ob die Verzeichnisse auf den 'neuen' Rechner noch existieren. Meine Idee ist, um dies zu überprüfen, einfach eine Datei mit fopen in dem Arbeitsverzeichnis anzulegen, überprüfen, ob dies funktioniert und anschließend die Datei wieder zu löschen. Finde aber dies irgendwie unfein!

    Gibt es eine Methode oder Funktion, die überprüfen kann, ob ein Verzeichnis noch existiert?

    Danke für eure Hilfe

    Chris



  • CFileFind könnte funktionieren.

    [edit]
    Evtl. auch noch in Verbindung mit CFileFind::IsDirectory
    [/edit]



  • ceuba schrieb:

    Muss leider so sein!

    Quark, es gibt keinen grund Pfade absolut speichenr zu müssen!



  • Vielleicht wäre es auch ganz nützlich GetTempPath zu benutzen.

    [schon wieder edit]
    ... öhm, oder auch nicht, wenn es selbstdefinierte temporäre Verzeichnisse sind.
    [\schon wieder edit]


Anmelden zum Antworten