2 da Serie System.IO - No segundo artigo da serie vamos aprender como copiar um arquivo de um diretorio e colar em outro.O que vamos aprender agora sera muito importante em projetos que precisamos desenvolver backups de arquivos, banco de dados access ou FireBird, duplicar fotos ou projetos base, bom as utilidades sao infinitas, vamos ao tutorial.Clique no leia mais para ler o artigo.Para duplicar arquivos em nossa aplicacao, temos que usar o metodo "Copy" da class "File" que faz parte da namespace "System.IO", este metodo pede 3 atributos, desses 3, 2 strings sao obrigatorias, uma com o caminho completo e o nome do arquivo a ser copiado e outra com o local para onde o arquivo sera copiado, e o ultimo atributo e um bool (true ou false) para dizer se quer sobrescrever o arquivo caso exista algum com o mesmo nome, este e opcional, porem se voce nao setar este atributo, caso exista um arquivo com o mesmo nome vai ocorrer erro na aplicacao, vamos ao codigo.//Chame o namespace System.IOusing System.IO; //Este e o codigo para copiarmos um arquivo//Veja que para chegar ao arquivo que esta na pasta //raiz do meu aplicativo usei o Server.MapPath, este//comando pega todo o caminho onde esta //a aplicacao web ate a raiz, seguido do nome do arquivo//no segundo atributo tambem uso o Server.MapPath para chegar//a pasta de destino do arquivo.//o proximo atributo e o bool dizendo que eu nao quero que sobrescreva//caso existe outro arquivo com o mesmo nomeFile.Copy(Server.MapPath("teste.fdb"),Server.MapPath("backup/"), false);////Codigo comentado, bons estudos. Add protection for your SQLite DataBase with this softwareAdicione protecao com senha ao seu banco de dados SQLite com este softwareWith the popularity of smartphone app's, i decided to start programming for Android, so i found the SQLite database, but to make security for db is a complicated task, after much research i found the component SQLite3.dll, with it we can makes security, with all these barriers to make a safe sqlite database, i decided to develop a program with a graphical interface and make things easier, list of features it:SQLite Protection - Version 1.0- All versions of the database. Sqlite- Password-encryption- Decryption- Inquiry to see if the bank is protected or not- Auto-update web- Developed with .NET 3.5The new connection string:Data Source=C:/db.sqlite;Password=pass;Developed by: Jonatas Freitas de VaragsTechnologies: Microsoft WF with FrameWork 3.5 and SQLite3.dllDownload link ----------------------------------------------------------------------------------- Com a popularizacao de app's para smartphone, resolvi comecar a programar para android, foi entao que encontrei o banco de dados SQLite, porem para deixar ele seguro se tornou uma tarefa complicada, depois de muitas pesquisas encontrei o componente SQLite3.dll, com ele via codigo, conseguimos encriptar o banco com uma senha, com todas estas barreiras para tornar um banco sqlite seguro, resolvi desenvolver um programa com uma interface grafica amigavel e facilitar as coisas, segue lista de funcionalidades:SQLite Protection - Versao 1.0- Todas as versoes de banco de dados .sqlite - Encriptacao com senha- Descripitacao- Consulta para ver se o banco esta protegido ou nao- Update automatico via webA string de conexao vai ficar da seguinte forma:Data Source=C:/db.sqlite;Password=pass;Desenvolvido por: Jonatas Freitas de VargasTecnologias utilizadas: