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.
Related Classes
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.