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.