Vorrei trovare il modo più veloce per verificare se esiste un file in standard C ++ 11, C ++ o C. Ho migliaia di file e prima di fare qualcosa su di essi devo controllare se esistono tutti. Cosa posso scrivere invece che /* SOMETHING */
nella seguente funzione?
inline bool exist(const std::string& name)
{
/* SOMETHING */
}
git push
probabilmente non si preoccupa di assicurarsi di non toccare l'albero di lavoro dopo il controllo sporco iniziale.
boost::filesystem
sembra usarestat()
. (Supponendo dalla documentazione.) Non credo che si possa fare molto più velocemente per le chiamate FS. Il modo per rendere veloce ciò che stai facendo è "evitare di guardare migliaia di file".