2° da Série System.IO - No segundo artigo da série vamos aprender como copiar um arquivo de um diretório e colar em outro.
O que vamos aprender agora será muito importante em projetos que precisamos desenvolver backups de arquivos, banco de dados access ou FireBird, duplicar fotos ou projetos base, bom as utilidades são infinitas, vamos ao tutorial.
Clique no leia mais para ler o artigo.
Para duplicar arquivos em nossa aplicação, temos que usar o método "Copy" da class "File" que faz parte da namespace "System.IO", este método pede 3 atributos, desses 3, 2 strings são obrigatórias, uma com o caminho completo e o nome do arquivo a ser copiado e outra com o local para onde o arquivo será copiado, e o ultimo atributo é um bool (true ou false) para dizer se quer sobrescrever o arquivo caso exista algum com o mesmo nome, este é opcional, porém se você não setar este atributo, caso exista um arquivo com o mesmo nome vai ocorrer erro na aplicação, vamos ao código.
//Chame o namespace System.IO using System.IO; //Este é o código para copiarmos um arquivo //Veja que para chegar ao arquivo que está na pasta //raiz do meu aplicativo usei o Server.MapPath, este //comando pega todo o caminho onde está //a aplicação web até a raiz, seguido do nome do arquivo //no segundo atributo também uso o Server.MapPath para chegar //a pasta de destino do arquivo. //o próximo atributo é o bool dizendo que eu nao quero que sobrescreva //caso existe outro arquivo com o mesmo nome File.Copy(Server.MapPath("teste.fdb"),Server.MapPath("backup/"), false); // //
Código comentado, bons estudos.
Nenhum comentário:
Postar um comentário