Question

J'utilise le système de fichiers de boost pour remplacer Windows C ++ fonctionne comme CopyFile et MoveFile pour obtenir une sorte de portabilité entre Windows et Linux. J'utilise COPY_FILE mais je ne l'ai pas pu trouver quoi que ce soit que les fichiers se déplace comme une fonction « move_file ». Ne boost ont une fonction de fichier move?

Je préfère de beaucoup à stimuler l'utilisation, mais d'autres suggestions sont les bienvenus.

Était-ce utile?

La solution

Il est appelé rename, voir le manuel . Comme les fonctions OS correspondantes, cela pourrait ou pourrait ne pas fonctionner si les chemins source et destination sont sur des systèmes de fichiers différents. Si cela ne fonctionne pas, utilisez une opération de copie suivie d'une opération de suppression.

Autres conseils

void add_time(ptime& gen_time, int seconds) {
    boost::posix_time::millisec_posix_time_system_config::time_duration_type time_elapse(0, 0, seconds);
    //time_elapse = p2 - p1;
    gen_time = gen_time + time_elapse;
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top