BlogBlogs.Com.Br
Clique aqui para assinar o Feed
Participe da comunidade TheCodeBr no Orkut
Siga o TheCodeBr no Twitter

sexta-feira, 27 de agosto de 2010

Copiando ou duplicando arquivos com C#


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


----------------------------------------------------

About me (+)

Jonatas Freitas

Este blog surgiu da minha necessidade de passar meu conhecimento adiante e tornar esta web ainda mais bonita e funcional.

Meus artigos serão direcionados ao desenvolvimento web em geral.
Tutoriais, dicas, notícias e boas práticas sobre: Html, css, JQuery, action script, c# e outros.

Boa sorte nos estudos.

E-mail:
jonatas.freitas@live.com

----------------------------------------------------


Download:


----------------------------------------------------


----------------------------------------------------

Chat Rápido:


----------------------------------------------------

Contador:

Free Hit Counter
----------------------------------------------------

Tools:

Parceria.info - Divulgue seu Site
Technology Blogs

Free SEO Tools

{thecodebr} 2010 {/thecodebr}