Duvida Rapida

1. Duvida Rapida

Keven
angelusinferni

(usa Outra)

Enviado em 02/10/2020 - 20:57h

como posso estar copiando de forma recusiva uma pasta,suas sub pastas e todo o conteudo das pastas em C sem utilizar o system("command"); ???


  


2. Re: Duvida Rapida

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 02/10/2020 - 23:32h

Criando uma estrutura de dados em árvore B, percorrer toda a estrutura de arquivos a partir de um ponto base. Depois, a partir das regerências guardadas na árvore, recria a estrutura e copia arquivo por arquivo.


3. Re: Duvida Rapida

Paulo
paulo1205

(usa Ubuntu)

Enviado em 05/10/2020 - 20:16h

Um objeto de cada vez. Se for um diretório, você cria o diretório novo no destino e entra nesse diretório, verificando cada objeto nele contido e o replica no diretório novo. Se for um arquivo, você o abre para leitura, cria um arquivo novo no destino, e vai lendo do arquivo original e gravando no arquivo de destino até chegar no fim do arquivo. E depois disso passa para o próximo objeto.


... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)


4. Re: Duvida Rapida

Keven
angelusinferni

(usa Outra)

Enviado em 05/10/2020 - 20:21h

Resolvi a questão,a solução utilizada foi
if(system("cp -r /home/angelusinferni/db/ /home/angelusinferni/L.A.B/U1/ --verbose") == 0){
printf("\nBackup efetuado com sucesso!\n\nPressione [ENTER] para continuar.\n");
}else{
printf("\nErro durante a execução do backup!\n\nPressione [Enter para continuar].\n");
}
flush_in();
getchar();
system("clear");
break;







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts