Ir ao conteúdo
  • Cadastre-se

C++ Copiar/Apagar arquivos Na rede.


Breno Busnello

Posts recomendados

Opa, para manter uma rotina de atualizações, preciso mover alguns arquivos na "mão" para os diretorios corretos. Apesar de insistir muito, não encontrei conteúdos que pudessem me ajudar. 

Cheguei a ver algumas bibliotecas como:

winbase.h 

windows.h

Elas prometiam me ajudar, mas não consegui utilizar.

 

Objetivo:

Conseguir copiar arquivos do FileServer e entregar em algum computador da rede, computador1, computador2....

conseguir deletar arquivos antigos em outros computadores.

 

 

Alguém conhece alguma forma de se fazer esses tipos de alterações?

Grato desde ja 😄

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@Breno Busnello Para ficar no tópico do forum: use C++ e filesystem. É muito simples.

 

6 horas atrás, Breno Busnello disse:

Apesar de insistir muito, não encontrei conteúdos que pudessem me ajudar. 

 

Tente aqui: navegação no sistema de arquivos onde tem uma versão em português da documentação. Onde é "aqui"?  No site de documentação da Microsoft. o primeiro lugar a procurar essas coisas, já que eles tem  a bola, o campo e as camisas 😉 para Windows.

 

filesystem é multiplataforma. Acho que já postei exemplos aqui usando isso mas não me lembro agora dos endereços

 

Em C também é simples. já que a linguagem foi escrita para isso e em C tudo é arquivo: memória, processos, pastas e... arquivos. Use nesse caso dirent.h e a biblioteca padrão.

 

Em C++ é muito mais simples.

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@arfneto acho que isso pode me ajudar, mas eu não entendi como usar kkkkkkk

Se puder, por favor, tem como explicar como é a indexação no codigo?

 

exemplo:

copiar arquivos de:

"\\srvfs\fs\arquivos\arquivo.docx"

"c:\users\documents\"

se puder, tem como me explicar como eu faria para Recortar o arquivo?

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

7 horas atrás, Breno Busnello disse:

Acho que isso pode me ajudar, mas eu não entendi como usar kkkkkkk

Se puder, por favor, tem como explicar como é a indexação no codigo?

 

Tentou escrever um programinha ao menos? um de 4 ou 5 linhas? Rodou algum exemplo de onde eu te mostrei a documentação para o caso de C++? Tem uma meia dúzia lá. Com explicações em português.

 

C++ é bem simples nesses casos. Muito mais simples que C. Qual linguagem vai usar? Pode escolher?

 

Em C++

 

Para copiar um arquivo:
 

        copy_file("origem", "destino");

 

Para apagar:

 

std::uintmax_t remove_all( "arquivo" );
std::uintmax_t remove_all( "dir ou arquivo", cod_erro );

 

Dá para imaginar que para recortar você copia e se der certo apaga. 2 linhas.

 

Para percorrer um diretório ou todo o sistema de arquivos apenas chame

 

	directory_iterator
	recursive_directory_iterator

 

Dá pra imaginar que a segunda opção continua por dentro dos subdiretórios e pode varrer o disco todo

 

Ao invés do Google ou do Youtube  procure por exemplos dessas coisas nos manuais oficiais, dos donos da coisa:

Em C

 

Se for programar em C tem tudo que precisa sobre isso aqui https://www.gnu.org/software/libc/manual/html_node/File-System-Interface.html, o popular manual.

 

Se escrever algo e não funcionar poste aqui.

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!