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
- Objetos (Visual Basic para Aplicaciones)
- Propiedades (Visual Basic para Aplicaciones)
- Objetos (Visual Basic para Aplicaciones)
- Referencia de la biblioteca de objetos de Office (miembros, propiedades, métodos)
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.