¿Cómo mover archivos mediante programación?
Método 1: Utilice la función rename(), ejemplo:
//---------------------- ------------------------------------------------- - --
#include lt; stdio.hgt;
int main(void)
{
rename("d: \ \w.exe", "e:\\wa.exe"); /*Mueva d:\w.exe a la unidad e y asígnele el nombre wa.exe*/
return 0;
}
//---------------------------------- -----------------------------------------
Método 2:
Abra el archivo de origen en modo de lectura binaria y el archivo de destino en modo de escritura binaria.
Lea la información del archivo de origen, escriba la información leída en el archivo de destino y repita hasta el final del archivo de origen
Cierre el archivo de origen y el archivo de destino
Eliminar el archivo fuente.
Ejemplo:
//-------------------------------- ---------------------------------------
#include lt; stdio.hgt;
int main(void)
{
ARCHIVO *sf=fopen("e:\\wa. exe" , "rb"); /*Mueva el archivo e:\wa.exe a d:\w.exe*/
ARCHIVO *tf=fopen("d:\\w.exe" ," wb");
char byte;
fread(amp; byte, tamaño de(char), 1, sf
while (!feof); (sf ))
{
fwrite(amp; byte, tamaño de(char), 1, tf
fread(amp; byte, tamaño de(); char) , 1, sf);
}
fclose(sf);
fclose(tf);
p>
}
//---------------------- ------ ----------------------------------------