Classe File (Scripting VBA)

Fornece acesso a todas as propriedades de um arquivo.

A classe FileSystemObject dá acesso à classe File.

Métodos

Copy - Copia um arquivo ou pasta especificada de um local para outro.

Delete - Exclui um arquivo ou pasta especificada.

OpenAsTextStream - Abre um determinado arquivo e retorna um objeto TextStream que pode ser usado para ler, gravar ou anexar ao arquivo.


Sub TextStreamTest
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0
    Dim fs, f, ts, s
    Set fs = CreateObject("Scripting.FileSystemObject")
    fs.CreateTextFile "test1.txt"            'Create a file
    Set f = fs.GetFile("test1.txt")
    Set ts = f.OpenAsTextStream(ForWriting, TristateUseDefault)
    ts.Write "Hello World"
    ts.Close
    Set ts = f.OpenAsTextStream(ForReading, TristateUseDefault)
    s = ts.ReadLine
    MsgBox s
    ts.Close
End Sub

Move - Move um arquivo ou uma determinada pasta de um local para outro.

Propriedades

Path (Default member) - Retorna o caminho para um arquivo específico, pasta ou unidade.

Attributes Define ou retorna os atributos de arquivos ou pastas. Leitura/gravação ou somente leitura, dependendo do atributo.

DateCreated Retorna a data e a hora em que o arquivo ou a pasta especificada foi criada. Somente leitura.

DateLastAccessed Retorna a data e a hora em que o arquivo ou pasta especificado foi acessado pela última vez. Somente leitura.

DateLastModified Retorna a data e hora da última modificação do arquivo ou pasta especificada. Somente leitura.

Drive Retorna a letra da unidade na qual reside o arquivo ou a pasta especificada. Somente leitura.

Name Define ou retorna o nome de um arquivo ou pasta especificada. Leitura/gravação.

ParentFolder Retorna o objeto Folder para o pai do arquivo ou pasta especificada. Somente leitura.

ShortName Retorna o nome curto usado por programas que exigem a Convenção de nomenclatura 8,3 anterior.

ShortPath Retorna o caminho curto usado por programas que exigem a Convenção de nomenclatura de arquivo 8,3 anterior.

Size Para arquivos, retorna o tamanho, em bytes, do arquivo especificado. Para pastas, retorna o tamanho, em bytes, de todos os arquivos e subpastas contidos na pasta.

Type Retorna informações sobre o tipo de um arquivo ou pasta. Por exemplo, para arquivos terminados em. TXT, "documento de texto" é retornado.

Drive - Fornece acesso às propriedades de uma determinada unidade de disco ou compartilhamento de rede.

Folder - Fornece acesso a todas as propriedades de uma pasta.

TextStream - Facilita o acesso seqüencial ao arquivo.