A classe File, do namespace System.IO, provê métodos estáticos para manipulação de arquivos e auxilia na criação de objetos da classe FileStream. Permite criar, apagar, copiar, mover, renomear, ler e inserir texto em arquivos.
No código a seguir utilizamos os principais métodos desta classe. O código dispensa explicação, uma vez que cada método está comentado. Veja:
string nomeArquivo = @"C:\teste.txt";
string nomeNovoArquivo = @"C:\teste2.txt";
string textoArquivo = "Isto é um teste";
string arquivoLido = "";
// Verifica se o arquivo existe
if (!File.Exists(nomeArquivo))
{
// Cria um arquivo vazio
File.Create(nomeArquivo);
}
// Escreve o texto da variável no arquivo, sobrescrevendo
// o texto q existe neste arquivo;
File.WriteAllText(nomeArquivo, textoArquivo);
//Inclui o texto "\nmais texto" ao final do arquivo;
File.AppendAllText(nomeArquivo, "\nmais texto");
// Lê o arquivo e devolve uma string com o texto
arquivoLido = File.ReadAllText(nomeArquivo);
// Move o arquivo para o endereço nomeNovoArquivo.
// Se nomeNovoArquivo existir irá gerar uma exceção.
File.Move(nomeArquivo, nomeNovoArquivo);
// Copia o arquivo para o endereço nomeArquivo,
// sobreescrendo-o se existir.
File.Copy(nomeNovoArquivo, nomeArquivo, true);
// Deleta os arquivos caso existam
File.Delete(nomeArquivo);
File.Delete(nomeNovoArquivo);
Poste suas dúvidas e observações nos comentários do post. Para aprender mais sobre a classe IO.File, acesse http://msdn.microsoft.com/en-us/library/system.io.file%28v=VS.90%29.aspx.
0 comentários:
Postar um comentário