El objeto FileSystemObject se utiliza para acceder al sistema de archivos en un servidor.
Ejemplos
¿Existe un archivo especificado?
Cómo comprobar si existe un archivo.
¿Existe una carpeta especificada?
¿Cómo comprobar si existe una carpeta.
¿Existe una unidad especificada?
¿Cómo comprobar si existe una unidad.
Obtener el nombre de una unidad especificada
Cómo obtener el nombre de una unidad especificada.
Recibe el nombre de la carpeta principal de una ruta especificada
Cómo obtener el nombre de la carpeta principal de una ruta especificada.
Recibe el nombre de archivo
¿Cómo obtener el nombre de archivo del último componente de una ruta especificada.
Obtener la extensión del archivo
¿Cómo obtener la extensión de archivo del último componente de una ruta especificada.
Obtener el nombre de la base de un archivo o una carpeta
¿Cómo obtener el nombre de la base de un archivo o una carpeta, en una ruta especificada.
El objeto FileSystemObject
El objeto FileSystemObject se utiliza para acceder al sistema de archivos en un servidor.
Este objeto se puede manipular archivos, carpetas y rutas de directorio. También es posible recuperar la información del sistema de archivos con este objeto.
El siguiente código crea un archivo de texto (c:\test.txt) y luego escribe un texto en el fichero:
<%
dim fs,fname
set fs=Server.CreateObject("Scripting.FileSystemObject")
set fname=fs.CreateTextFile("c:\test.txt",true)
fname.WriteLine("Hello World!")
fname.Close
set fname=nothing
set fs=nothing
%>
propiedades y los métodos del objeto FileSystemObject se describen a continuación:
propiedades
Propiedad | Descripción |
---|---|
Drives | Devuelve una colección de todos los objetos de unidad en el equipo |
métodos
Método | Descripción |
---|---|
BuildPath | Anexa un nombre a una ruta existente |
CopyFile | Copia uno o más archivos de un lugar a otro |
CopyFolder | Copia uno o más carpetas de un lugar a otro |
CreateFolder | Crea una nueva carpeta |
CreateTextFile | Crea un archivo de texto y devuelve un objeto TextStream que se pueden utilizar para leer o escribir en el fichero |
DeleteFile | Elimina uno o más archivos especificados |
DeleteFolder | Elimina uno o más carpetas específicas |
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 de la ruta especificada |
GetBaseName | Devuelve el nombre de la base de un archivo o carpeta especificada |
GetDrive | Devuelve un objeto de accionamiento correspondiente a la unidad en una ruta especificada |
GetDriveName | Devuelve el nombre de la unidad de una ruta especificada |
GetExtensionName | Devuelve el nombre de la extensión de archivo para el último componente en una ruta especificada |
GetFile | Devuelve un objeto File para una ruta especificada |
GetFileName | Devuelve el nombre del archivo o carpeta para el último componente en una ruta especificada |
GetFolder | Devuelve un objeto Folder para una ruta especificada |
GetParentFolderName | Devuelve el nombre de la carpeta principal del último componente de una ruta especificada |
GetSpecialFolder | Devuelve la ruta a algunas de las carpetas especiales de Windows' |
GetTempName | Devuelve un archivo o una carpeta temporal generado aleatoriamente |
MoveFile | Mueve uno o más archivos de un lugar a otro |
MoveFolder | Mueve una o más carpetas de un lugar a otro |
OpenTextFile | Abre un archivo y devuelve un objeto TextStream que se puede utilizar para acceder al archivo |