Frage

Ich bin mit Boost-Dateisystem Windows C ++ Funktionen wie Copyfile und Movefile ersetzen eine Art von Portabilität zwischen Windows und Linux zu bekommen. Ich verwende copy_file aber ich habe nicht in der Lage, etwas zu finden, das sich bewegt Dateien wie ein ‚FAHRE_DATEI‘ Funktion. Sie boost eine Bewegung Datei Funktion haben?

Ich würde es sehr bevorzugen Gebrauch zu steigern, aber alternative Vorschläge sind willkommen.

War es hilfreich?

Lösung

Es heißt rename finden Sie unter das Handbuch . Wie die entsprechenden OS-Funktionen, könnte dies oder funktionieren möglicherweise nicht, wenn die Quell- und Zielpfade auf verschiedene Dateisysteme sind. Wenn es nicht funktioniert, einen Kopiervorgang durch einen Löschvorgang gefolgt verwenden.

Andere Tipps

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;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top