Todas as classes que são necessarias para trabalhar com manipulação de arquivos, estão dentro da biblioteca System.IO.
Com esta biblioteca podemos criar e manipular arquivos e utilizar algumas APIs do Windows, que são usadas no dia a dia pelos usuários, para buscar arquivos dentro do sistema operacional.
Abaixo vou mostrar as classes e funcionalidades desta biblioteca:
File : Utilizada para manipular arquivos (criar, deletar, ler e verificar se o arquivo existe).
FileInfo: Usada para capturar dados como data, tamanho, modificação e acesso ao arquivo.
TextReader: Usada para fazer a leitura do arquivo.
TextWriter: Utilizada para escrever os arquivos.
FileStream: Faz leitura de leitura de objetos do tipo stream.
Directory: Usada para manipular pastas do sistema operacional.
DirectoryInfo: Utilizada para capturar informações de pastas.
DriveInfo: Mostra informações sobre drivers mapeados e pastas da rede.
Vamos a um exemplo prático:
Listando drivers:
DriveInfo[] mostraDrive= DriveInfo.GetDrives();
foreach (DriveInfo dr in mostraDrive)
{
Console.WriteLine(“Unidade {0}”, dr.Name);
}
Manipulando arquivo teste.txt:
TextReader arq = File.OpenText(@”c:\teste.txt”);
Console.WriteLine(arq .ReadToEnd());
arq .Close();
No exemplo acima fazemos a abertura do arquivo inteiro com método ReadToEnd.
Agora vamos ler apenas uma linha:
StreamReader arq = new StreamReader(@”C:\teste.txt”);
Console.WriteLine(arq.ReadLine());
arq.Close();
No exemplo acima fazemos a leitura de apenas uma linha do arquivo com o método ReadLine.
Por ultimo vamos escrever em um arquivo:
TextWriter arq = File.CreateText(@”c:\teste.txt”);
arq.WriteLine(“Escrevendo uma linha”);
arq.Close();
Até o próximo post.