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

Você está em: PrincipalArtigos › ASP 3.0 › Capítulo 11 : 05
Quer receber novidades e e-books gratuitos?
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
SITES DINÂMICOS COM ASP 3.0 - 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!

MAIS DETALHES | COMPRAR ESTE LIVRO


Lição 087 - Capítulo 11 - O objeto File

Para criar um objeto do tipo Folder, utilizamos o método GetFile do objeto FileSystemObject, conforme descrito anteriormente.

No exemplo a seguir, criamos um objeto do tipo File, chamado arqobj:

<%

                Set fileobj=Server.CreateObject(“Scripting.FileSystemObject”)

                Set arqobj = fileobj.Getfile(“C:\meus documentos\nwind.mdb”)

%>

Agora podemos ter acesso a todas as propriedades e métodos do objeto arqobj. Então vamos ao estudo destas propriedades e métodos.

Propriedades do objeto File.

Na Tabela 11.4 temos uma descrição das propriedades do objeto File.

Propriedade Descrição
Attributes Pode ser utilizada para definir ou retornar os atributos para a pasta. Os valores possíveis são os seguintes: 0 - Arquivo normal, sem nenhum atributo definido. 1 - Somente leitura, 2- Arquivo oculto, 4 - Arquivo de sistema, 8 - Label do drive, 16 - Pasta ou subpasta, 32 - Indica se o arquivo foi alterado desde o último Backup, 64 - Link ou atalho e 128 - Arquivo compactado.
DataCreated Retorna a data e a hora de criação do arquivo.
DateLastAccessed Retorna a data e a hora da última vez que o arquivo foi acessado.
DateLastModified Retorna a data e a hora da última vez que o arquivo foi modificado. 
Drive Retorna a letra do drive onde está o arquivo.
Name Pode ser utilizada para definir ou retornar o nome do arquivo.
ParentFolder Retorna um objeto Folder que é o objeto de nível superior para o arquivo, isto é, é a pasta dentro da qual o arquivo encontra-se. Por exemplo, para a pasta C:\documentos\cartas, a pasta de nível superior é C:\documentos. Em inglês o termo é conhecido como "ParentFolder".
Path Retorna o caminho completo para a pasta, inclusive utilizando nomes longos.
ShortName Retorna o nome no formato antigo 8.3 da época do DOS.
ShortPath Retorna o caminho completo no formato antigo da época do DOS, sem a utilização de nomes longos.
Size Retorna o tamanho total do arquivo em bytes
Type Retorna uma String que é a descrição do tipo do arquivo, por exemplo, "Documento do Word" para um arquivo .doc.

Tabela 11.4 Propriedades do objeto File.

No exemplo da Listagem 11.3, podemos ver um exemplo de utilização das propriedades do objeto File

Listagem 11.3 – Utilizando as propriedades do objeto File.

1             <%@ Language=VBScript %>

2             <HTML>

3             <HEAD>

4             <TITLE>Utilizando o objeto File. </TITLE>

5             </HEAD>

6             <BODY>

7             <%

8             ' O primeiro passo é a criação do objeto FileSystemObject.

9             Set fileobj=Server.CreateObject("Scripting.FileSystemObject")

10           %>

11           <HR>

12           <%

13             Set arqobj=fileobj.GetFile("C:\meus documentos\nwind.mdb")

14           Response.Write "Atributos de nwind.mdb:<B> " & arqobj.Attributes & "</B><BR>"

15           Response.Write "Date e hora de criação de nwind.mdb:<B> " & arqobj.DateCreated &                 "</B><BR>"

16           Response.Write "Date e hora do último acesso à nwind.mdb:<B> " & arqobj.DateLastAccessed & "</B><BR>"

17           Response.Write "Date e hora da última modificação em nwind.mdb:<B> " &   arqobj.DateLastModified & "</B><BR>"

18           Response.Write "O arquivo nwind.mdb está no drive:<B> " & arqobj.Drive & "</B><BR>"

19           Response.Write "Nome do arquivo nwind.mdb:<B> " & arqobj.Name & "</B><BR>"

20           Response.Write "Parent Folder do arquivo nwind.mdb:<B> " & arqobj.ParentFolder &   "</B><BR>"

21           Response.Write "Path do arquivo nwind.mdb:<B> " & arqobj.Path & "</B><BR>"

22           Response.Write "Nome curto do arquivo nwind.mdb:<B> " & arqobj.ShortName &        "</B><BR>"

23           Response.Write "Nome curte do caminho de C:\Meus documentos\nwind.mdb:<B> " &               arqobj.ShortPath & "</B><BR>"

24           Response.Write "Tamanho total do arquivo nwind.mdb:<B> " & arqobj.Size & "            bytes</B><BR>"

25           Response.Write "Tipo do arquivo nwind.mdb:<B> " & arqobj.Type & "</B><BR>"

 

26           Response.Write "<HR>"

 

27           %>

28           </BODY>

29           </HTML>

A Figura 11.12 mostra a página da Listagem 11.3 carregada no Internet Explorer.

Curso Completo de ASP 3.0 - Júlio Battisti
Figura 11.12 Utilizando as propriedades do objeto File.

Métodos do objeto File.

O objeto File possui 4 métodos.

  • Método Copy(destino,substituir): Este método copia o objeto File atual, para o local especificado no parâmetro destino.

Se o destino termina com o caracter “\”, o método Copy considera que o destino representa o nome de uma pasta já existente, para a qual deve ser copiado o arquivo representada pelo objeto File. Caso contrário o método assume que o parâmetro destino especifica o nome  completo de um novo arquivo a ser criado.

O parâmetro substituir pode assumir os valores True ou False. O valor padrão é True. Se o arquivo especificado no parâmetro destino já existe e o parâmetro substituir estiver definido em Falso, ocorrerá um erro.

Considere o exemplo:

<%

                Set fileobj=Server.CreateObject(“Scripting.FileSystemObject”)

                Set arqobj = fileobj.GetFile(“C:\meus documentos\nwind.mdb”)

                arqobj.copy(“E:\backup\nwind.mdb”,true)

%>

  • O método Delete(force): Este método elimina o arquivo associado com o objeto File. O parâmetro force pode assumir os valores True ou False. Se o parâmetro force for definido como True, o arquivo será eliminado mesmo que o mesmo tenha o atributo de Somente leitura. O valor padrão do atributo force é False.

Considere o exemplo:

arqobj.Delete(True)

  • O método Move "destino": Move o arquivo para a pasta especificada no parâmetro destino.

Se o destino termina com o caracter “\”, o método Move considera que o destino representa o nome de uma pasta já existente, para a qual deve ser movido o arquivo . Caso contrário o método assume que o parâmetro destino especifica o nome de um novo arquivo que deve ser criado.

Caso o arquivo especificado pela parâmetro destino já exista, ocorrerá um erro.

Considere o exemplo:

arqobj.Move “C:\copia de seguranca\"

  • O método OpenAsTextStream (iomode,format): Abre o arquivo associado ao objeto File. Este método retorna um objeto do tipo TextStream que faz referência ao arquivo ligado ao objeto File.

O parâmetro iomode determina o tipo de acesso que teremos ao arquivo. Os valores permitidos para este parâmetro são os seguintes:

1             ForReading          Somente para leitura. Este é o valor padrão.

2             ForWriting            Somente para escrita. Não podemos ler o conteúdo já existente.

8.            ForAppending      Abre o arquivo e grava informações no final do mesmo.

O parâmetro format pode assumir os seguintes valores:

0             TristateFalse                        Abre o arquivo como sendo ASCII. É o valor padrão.

-1            TristateTrue                         Abre o arquivo como sendo Unicode

-2            TristateUseDefault             Abre o arquivo utilizando o formato padrão do sistema.

Considere o exemplo:

<%

                Set fileobj=Server.CreateObject("Scripting.FileSystemObject")

                Set arqobj = fileobj.GetFile("c:\testfile.txt")

                arqobj.OpenAsTextStream(1,0)

%>

Este exemplo abre o arquivo c:\testfile.txt como somente leitura e no formato ASCII.

Com isso encerramos o estudo do objeto File. Agora vamos a um exemplo prático de aplicação do que nos aprendemos neste capítulo.


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!

MAIS DETALHES | COMPRAR ESTE LIVRO


« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
Quer receber novidades e e-books gratuitos?

Cursos Online

  • Banco de Dados
  • Carreira
  • Criação/Web
  • Excel/Projetos
  • Formação
  • + Todas as categorias
  • 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-2019 ®

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

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