Clase File (Scripting VBA)

Proporciona acceso a todas las propiedades de un archivo.

La clase File da acceso a la clase File

Métodos

Copy - Copia un archivo o carpeta especificado de una ubicación a otra.

Delete - Elimina un archivo o una carpeta que se haya especificado.

OpenAsTextStream - Abre un archivo especificado y devuelve un objeto TextStream que se puede usar para leer, escribir o anexar en el archivo.


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 - Mueve un archivo o carpeta especificados desde una ubicación a otra.

Propiedades

Path (Default member) - Devuelve la ruta de acceso de una unidad, carpeta o archivo especificados.

Attributes Establece o devuelve los atributos de archivos o carpetas. Lectura y escritura o solo lectura, según el atributo.

DateCreated Devuelve la fecha y la hora en que se creó el archivo o la carpeta especificados. Solo lectura.

DateLastAccessed Devuelve la hora y la fecha en las que se obtuvo acceso por última vez al archivo especificado. Solo lectura.

DateLastModified Devuelve la fecha y la hora en que el archivo o la carpeta especificados se modificaron por última vez. Solo lectura.

Drive Devuelve la letra de unidad de la unidad en que reside el archivo o carpeta especificado. Solo lectura.

Name Establece o devuelve el nombre de un archivo o carpeta especificados. Lectura y escritura.

ParentFolder Devuelve el objeto File para el elemento principal del archivo o carpeta especificado. Solo lectura.

ShortName Devuelve el nombre corto que usan los programas que requieren la convención de nomenclatura 8.3 anterior.

ShortPath Devuelve la ruta corta que usan los programas que requieren la convención de nomenclatura de archivos 8.3 anterior.

Size En los archivos, devuelve el tamaño, en bytes, del archivo especificado. En carpetas, devuelve el tamaño, en bytes, de todos los archivos y subcarpetas que se encuentran en la carpeta.

Type Devuelve información sobre el tipo de un archivo o carpeta. Por ejemplo, para archivos que acaban en .TXT, se devuelve "Documento de texto".

Drive - Proporciona acceso a las propiedades de una unidad de disco o recurso compartido de red particular.

Folder - Proporciona acceso a todas las propiedades de una carpeta.

TextStream - Facilita el acceso secuencial al archivo.