Ist es eine Datei oder ein Verzeichnis? Mit C++17-filesystem-Bibliothek
English
Deutsch
Du kannst is_regular_file verwenden, um einen beliebigen Pfad zu überprüfen (entweder ein C++17-Pfadobjekt oder einfach ein String). Ebenso kannst du is_directory verwenden, um zu überprüfen, ob der angegebene Pfad zu einem Verzeichnis gehört.
Beachte, dass diese einfach false zurückgeben, wenn die Datei oder das Verzeichnis nicht existiert!*
is-regular-file-example.cpp
// Überprüfen, ob etwas eine Datei ist
bool isTestTxtAFile = is_regular_file("test.txt"); // true
bool isMyDirectoryAFile = is_regular_file("my-directory"); // false
bool isDoesNotExistAFile = is_regular_file("does-not-exist"); // false
// Überprüfen, ob etwas ein Verzeichnis ist
bool isTestTxtADirectory = is_directory("test.txt"); // false
bool isMyDirectoryADirectory = is_directory("my-directory"); // true
bool isDoesNotExistADirectory = is_directory("does-not-exist"); // false
Check out similar posts by category:
C/C++
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow