NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
« Lição anterior | Δ Página principal | ¤ Capítulos | Próxima lição » |
ASP.NET - CURSO COMPLETO Autor: Júlio Battisti |
||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lição 040 - Capítulo 05 - A classe System.IO.File - operações com arquivos | ||||||||||||||||||||||||||||||
A classe System.IO.File fornece métodos para criar, copiar, mover e abrir arquivos. Quando criamos um novo arquivo, utilizando o método para criação de arquivos da classe File, são definidas permissões de acesso total para todos os usuários, por padrão. É o famoso Everyone -> Full Control. Alguns métodos recebem caminhos como parâmetros. Existem várias maneiras de especificar um caminho. Pode ser o caminho completo: C:\\Documentos\relatorio.doc. Pode ser o caminho para uma pasta: C:\\Documentos. Pode ser um caminho relativo, em relação ao diretório atual: Documentos\\Fiscais\2001. Pode ser um caminho de rede no formato UNC (Universal Naming Convention). Por exemplo, para usar o formato UNC para acessar um arquivo chamado vendas.doc, que está em uma pasta compartilhada chamada Vendas em um servidor chamado vendassrv, devemos utilizar o seguinte caminho: \\vendassrv\vendas\vendas.doc. Todo caminho UNC inicia com duas barras, porém a barra invertida é considerado um caractere especial e todo caractere especial deve ser precedido de uma barra invertida. O mesmo comentário é válido para os casos anteriores, onde ao invés de uma estamos utilizando duas barras. Por isso cada barra invertida é representada duas vezes. Métodos da classe System.IO.File. Na Tabela 5.2 temos a descrição dos principais métodos da classe System.IO.File:
Tabela 5.2 Principais métodos da classe System.IO.File. Vamos apresentar um exemplo onde utilizamos alguns métodos da classe System.IO.File. Neste exemplo vamos criar um arquivo chamado teste.txt. Este arquivo será criado na pasta C:\. Depois utilizaremos alguns métodos da classe System.IO.File. Considere o exemplo da Listagem 5.6 using System; using System.IO; class ex6cap5 { // Exemplo 6 - Capítulo 5. // Métodos de System.IO.File // Por: Júlio Battisti // MCP, MCP+I, MCSE, MCSE+I, MCSE, MCDBA public static void Main() { // Vamos copiar o arquivo C:\autoexec.bat // para C:\teste.bat File.Copy("C:\\autoexec.bat","C:\\teste.bat"); // Agora passaremos a utilizar alguns métodos. // Vamos testar se o arquivo teste.bat foi criado. Console.WriteLine("Existe teste.bat ? {0}",File.Exists("C:\\teste.bat")); // Exibe os atributos do arquivo teste.bat Console.WriteLine("Atributos de teste.bat -> {0}",File.GetAttributes("C:\\teste.bat")); // Exibe a data e hora de criação do arquivo teste.bat Console.WriteLine("teste.bat foi criado em -> {0}",File.GetCreationTime("C:\\teste.bat")); // Exibe a data e hora do último acesso ao arquivo teste.bat Console.WriteLine("teste.bat foi acessado em -> {0}",File.GetLastAccessTime("C:\\teste.bat")); // Exibe a data e hora da última gravação no arquivo teste.bat Console.WriteLine("teste.bat foi gravado em -> {0}",File.GetLastWriteTime("C:\\teste.bat")); // Deleto o arquivo teste.bat File.Delete("C:\\teste.bat"); } } Listagem 5.6 – Métodos da classe System.IO.File – ex6cap5.cs Digite o exemplo da listagem 5.6 e salve o mesmo em um arquivo chamado ex6cap5.cs, na pasta C:\ExCsharp\cap5. Compile e execute o exemplo da listagem 5.6. Você obterá os resultados indicados na Figura 5.6.
Importante= Se o arquivo C:\teste.bat já existir, será gerado o erro de execução indicado nas Figura 5.7 e 5.8.
Também é importante salientar que, para termos acesso a classe File, fizemos referência ao namespace System.IO no início do programa: using System.IO; Se não tivéssemos feito esta referência, ao invés de utilizar simplesmente File, teríamos que utilizar o caminho completo: System.IO.File |
||||||||||||||||||||||||||||||
« Lição anterior | Δ Página principal | ¤ Capítulos | Próxima lição » |
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2024 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI