Dateiexistens überprüfen



  • Hier ein Vorschlag von mir:

    std::fstream thefile("Datei.txt", std::ios::in);
    
        if (thefile.is_open())
            std::cout << "Datei.txt gibts schon!!!";
        else...
    

    Wichtig ist, dass man die Datei mit ios::in zu öffnen versucht.
    Wenn man nämlich ios::out verwenden würde, so wird die Datei automatisch erstellt und dann versucht sie zu öffnen...

    MfG



  • kannst auch gleich std::ifstream nehmen 🙄

    Ansonsten lässt sich das nicht sehr gut für die Überprüfung ob Dateien existieren nutzen, da ja einfach nur mangelnde Lese-Rechte oder andere Probleme das öffnen verhindern können.


Anmelden zum Antworten