Pregunta

Estoy usando impulso del sistema de archivos para reemplazar las ventanas de C ++ funciones como CopyFile y MoveFile para obtener algún tipo de portabilidad entre Windows y Linux. Estoy usando copy_file pero no he podido encontrar nada que mueve los archivos como una función 'move_file'. Foro de impulso tiene una función para mover el archivo?

I mucho prefiere utilizar impulso, pero las sugerencias alternativas son bienvenidos.

¿Fue útil?

Solución

Se llama rename, ver el manual . Al igual que las correspondientes funciones del sistema operativo, esto podría o no podría funcionar si las rutas de origen y destino están en diferentes sistemas de archivos. Si esto no funciona, utilice una operación de copia seguida de una operación de eliminación.

Otros consejos

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;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top