[A BÍBLIA DO VBA NO ACCESS]: MACROS E PROGRAMAÇÃO VBA NO ACCESS - CURSO COMPLETO

Páginas: 1164 | Autor: Júlio Battisti | 50% de Desconto e 21 Super Bônus

Você está em: PrincipalArtigosASP.NET › Capítulo 05 : 05
Quer receber novidades e e-books gratuitos?
›››
  « Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
ASP.NET - CURSO COMPLETO
Autor: Júlio Battisti


Promoção: Livro Windows Server 2012 R2 e Active Directory - Curso Completo, 2100 Páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

Promoção: Livro Windows Server 2012 R2 e Active Directory

Curso Completo, 2100 páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!


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:

Método Descrição
AppendText Anexa texto a um arquivo já existente ou cria um novo
arquivo se ainda não existir o arquivo passado como parâmetro.
Copy Efetua a cópia de um arquivo para uma pasta diferente
ou para a mesma pasta com um nome diferente. Podemos especificar se o arquivo deve ser substituído caso o mesmo já exista.
Create Cria um arquivo em uma pasta especificada como parâmetro.
Delete Exclui um arquivo passado como parâmetro. Caso o arquivo não exista, será gerada uma exceção.
Exists Determina se o arquivo passado como parâmetro, existe.
GetAttributes Obtém os atributos do arquivo passado como parâmetro.
GetCreationTime Retorna a data e a hora em que o arquivo foi criado.
GetLastAccessTime Retorna a data e a hora em que o arquivo foi acessado pela última vez.
GetLastWriteTime Retorna a data e a hora em que foram gravadas informações no arquivo, pela última vez.
Move Move o arquivo para uma nova localização.
SetAttributes Define os atributos de um arquivo.
SetCreationTime Define a informação sobre a hora e a data em que o arquivo foi criado.
SetLastAccessTime Define a informação sobre a última data e hora em que o arquivo foi acessado.
SetLastWriteTime Define a informação sobre a última data e hora em que foram feitas gravações no arquivo.

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.

Curso Completo de ASP.NET - Júlio Battisti
Figura 5.6 Executando o programa ex6cap5.exe.

Importante= Se o arquivo C:\teste.bat já existir, será gerado o erro de execução indicado nas Figura 5.7 e 5.8.

Curso Completo de ASP.NET - Júlio Battisti
Figura 5.7 Erro gerado se o arquivo C:\teste.bat já existir.

Curso Completo de ASP.NET - Júlio Battisti
Figura 5.8 Erro gerado se o arquivo C:\teste.bat já existir.

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                 


Promoção: Livro Windows Server 2012 R2 e Active Directory - Curso Completo, 2100 Páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!

Promoção: Livro Windows Server 2012 R2 e Active Directory

Curso Completo, 2100 páginas. Tudo para você se tornar um administrador de redes altamente qualificado para o mercado de trabalho e levar a sua carreira para o próximo nível!


  « Lição anterior Δ Página principal ¤ Capítulos Próxima lição »

Best Sellers de Programação do Julio Battisti

Todos com Vídeo Aulas, E-books ou Exemplos de Brinde!

Aprenda com Júlio Battisti: SQL Server 2008 R2

 

Autor: Júlio Battisti | Páginas: 1164 | Editora: Instituto Alpha

 

Macros e Programação VBA no Excel 2010

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

Access 2010 Avançado, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 828 | Editora: Instituto Alpha

 

 

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • 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-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI