Ich möchte den schnellsten Weg finden, um zu überprüfen, ob eine Datei in Standard C ++ 11, C ++ oder C vorhanden ist. Ich habe Tausende von Dateien und bevor ich etwas daran mache, muss ich überprüfen, ob alle vorhanden sind. Was kann ich anstelle /* SOMETHING */der folgenden Funktion schreiben ?
inline bool exist(const std::string& name)
{
/* SOMETHING */
}
git pushwahrscheinlich nicht die Mühe, sicherzustellen, dass Sie den Arbeitsbaum nach der ersten schmutzigen Prüfung nicht berühren.


boost::filesystemscheint zu verwendenstat(). (Vorausgesetzt aus der Dokumentation.) Ich glaube nicht, dass Sie für FS-Anrufe viel schneller arbeiten können. Der Weg, um das, was Sie tun, schnell zu machen, besteht darin, "Tausende von Dateien nicht anzusehen".