Objeto FileSystemObject

Proporciona acceso al sistema de archivos de un equipo.

Sintaxis

Scripting.FileSystemObject

Comentarios

El siguiente código muestra la manera en que el objeto FileSystemObject se usa para devolver un objeto TextStream que se puede leer o escribir:

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("This is a test.")
a.Close

En el ejemplo de código:

  • La función CreateObject devuelve el FileSystemObject (fs).
  • El método CreateTextFile crea el archivo como un objeto TextStream (a).
  • El método WriteLine escribe una línea de texto en el archivo de texto creado.
  • El método Close vacía el búfer y cierra el archivo.

Métodos

Método Descripción
BuildPath Anexa un nombre a una ruta de acceso existente.
CopyFile Copia uno o varios archivos desde una ubicación a otra.
CopyFolder Copia una o más carpetas de una ubicación a otra.
CreateFolder Crea una nueva carpeta.
CreateTextFile Crea un archivo de texto y devuelve un objeto TextStream que puede usarse para leer y escribir en el archivo.
DeleteFile Elimina uno o más archivos especificados.
DeleteFolder Elimina una o más carpetas especificadas.
DriveExists Comprueba si existe una unidad especificada.
FileExists Comprueba si existe un archivo especificado.
FolderExists Comprueba si existe una carpeta especificada.
GetAbsolutePathName Devuelve la ruta completa desde la raíz de la unidad para la ruta especificada.
GetBaseName Devuelve el nombre base de un archivo o carpeta especificados.
GetDrive Devuelve un objeto Drive que corresponde a la unidad en una ruta de acceso especificada.
GetDriveName Devuelve el nombre de la unidad de una ruta de acceso especificada.
GetExtensionName Devuelve el nombre de la extensión de archivo del último componente de una ruta de acceso.
GetFile Devuelve un objeto File de una ruta de acceso especificada.
GetFileName Devuelve el nombre del archivo o carpeta del último componente en una ruta de acceso especificada.
GetFolder Devuelve un objeto Folder de una ruta de acceso especificada.
GetParentFolderName Devuelve el nombre de la carpeta principal del último componente de una ruta de acceso.
GetSpecialFolder Devuelve la ruta de acceso a algunas de las carpetas especiales de Windows.
GetTempName Devuelve una carpeta o archivo temporal generados de forma aleatoria.
Move Mueve un archivo o carpeta especificados desde una ubicación a otra.
MoveFile Mueve uno o varios archivos desde una ubicación a otra.
MoveFolder Mueve una o más carpetas desde una ubicación a otra.
OpenAsTextStream Abre un archivo especificado y devuelve un objeto TextStream que puede usarse para leer, escribir o anexar en el archivo.
OpenTextFile Abre un archivo y devuelve un objeto TextStream que puede usarse para acceder al archivo.
WriteLine Escribe una cadena especificada y un carácter de nueva línea en un archivo TextStream.

Propiedades

Propiedad Description
Drives Devuelve una colección de todos los objetos Drive en el equipo.
Name Establece o devuelve el nombre de un archivo o carpeta especificados.
Path Devuelve la ruta de acceso de una unidad, carpeta o archivo especificados.
Size Para los archivos, devuelve el tamaño en bytes del archivo especificado; en las carpetas, devuelve el tamaño en bytes de todos los archivos y subcarpetas que contiene la carpeta.
Type Devuelve información sobre el tipo de un archivo o carpeta (por ejemplo, para archivos que contengan .TXT, se devuelve "Documento de texto" ).

Vea también

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.