Trabalhando com arquivos e diretórios no DotNet – Parte 1

 

Olá pessoal, hoje começaremos a falar sobre como interagir e trabalhar com arquivos e diretórios, criando, abrindo, excluindo e obtendo informações a respeito dos mesmos.

 

O namespace System.IO  é o namespace que usamos para trabalhar com arquivos. Neste namespace nós temos tudo o que precisamos para interagir com arquivos e diretórios. Neste namespace nós temos a classe FileInfo. Com esta classe conseguimos extrair informações do arquivo, como por exemplo data de criação, tamanho, nome, último acesso dentre outras.

 

Vamos começar apresentando algumas propriedades da classe FileInfo.

 

CreationTime – Esta propriedade retorna a data e hora de criação do arquivo.

 

Directory – Retorna o diretório no qual o arquivo está inserido

 

DirectoryInfo – Retorna o path completo do diretório no qual está inserido

 

Exists – Retorna true quando o arquivo existe ou false quando o mesmo não existe.

 

Extension – Retorna o tipo da extensão do arquivo

 

FullName – Retorna o nome completo do arquivo, incluindo o diretório.

 

IsReadOnly – Indica se o arquivo é somente leitura ou não

 

Name – Retorna o nome do arquivo

 

LastAccessTime – Retorna a data e hora de último acesso ao arquivo

 

LastWriteTime – Retorna a data e hora da última modificação no arquivo

 

Length – Retorna o tamanho do arquivo em bytes

 

Além destas propriedades, a classe FileInfo nos fornece também alguns métodos para facilitar a nossa interação com arquivos.

 

Métodos

 

OpenText – Este método é usado para ler o conteúdo de um arquivo

 

Create – Este método é usado para criarmos um novo arquivo

 

Delete – Este método é usado para eliminar um arquivo

 

CopyTo – Este método é usado para copiar o arquivo para um outro local

 

MoveTo – Este método é usado para mover o arquivo para um novo local

 

Vamos ficando por aqui, espero que tenham gostado e que as informações passadas sejam úteis no seu dia-a-dia.

 

Fiquem a vontade para criticar, tirar dúvidas e sugerirem outros temas.

 

Um grande abraço.

Ricardo Coelho.