Objeto FileSystemObject de ASP

El objeto FileSystemObject se utiliza para acceder al sistema de archivos del servidor.

Ejemplo

¿Existe el archivo especificado?
Este ejemplo muestra cómo crear primero el objeto FileSystemObject y luego usar el método FileExists para detectar si un archivo específico existe.
¿Existe la carpeta especificada?
Este ejemplo muestra cómo usar el método FolderExists para detectar si una carpeta específica existe.
¿Existe el dispositivo especificado?
Este ejemplo muestra cómo usar el método DriveExists para detectar si un dispositivo específico existe.
Obtener el nombre del dispositivo específico
Este ejemplo muestra cómo usar el método GetDriveName para obtener el nombre del dispositivo específico.
Obtener el nombre de la carpeta padre de una ruta específica
Este ejemplo muestra cómo usar el método GetParentFolderName para obtener el nombre de la carpeta padre de una ruta específica.
Obtener la extensión de la carpeta
Este ejemplo muestra cómo usar el método GetExtensionName para obtener la extensión del archivo del último componente en una ruta especificada.
Obtener el nombre del archivo
Este ejemplo muestra cómo usar el método GetFileName para obtener el nombre del archivo del último componente en una ruta especificada.
Obtener el nombre base del archivo o carpeta
Este ejemplo muestra cómo usar el método GetBaseName para devolver el nombre base del archivo o carpeta en una ruta especificada.

El objeto FileSystemObject

El objeto FileSystemObject se utiliza para acceder al sistema de archivos del servidor. Este objeto puede realizar operaciones en archivos, carpetas y rutas de directorio. También se puede obtener información del sistema de archivos a través de este objeto.

El siguiente código crea un archivo de texto (c:\test.txt) y luego escribe algunos textos en este archivo:

<%
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
%>

La descripción de las propiedades y métodos del objeto FileSystemObject es la siguiente:

Propiedades

Propiedades Descripción
Drives Devuelve una colección de objetos de dispositivos locales en el ordenador.

Método

Método Descripción
BuildPath Añade un nombre a la ruta existente.
CopyFile Copia una o más archivos de un lugar a otro.
CopyFolder Copia una 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.
DeleteFile Elimina uno o más archivos especificados.
DeleteFolder Elimina una o más carpetas especificadas.
DriveExists Verifica si un dispositivo existe.
FileExists Verifica si un archivo existe.
FolderExists Verifica si una carpeta existe.
GetAbsolutePathName Devuelve la ruta completa desde la raíz del dispositivo para la ruta especificada.
GetBaseName Devuelve el nombre base del archivo o carpeta especificado.
GetDrive Devuelve el objeto Drive correspondiente al dispositivo especificado en la ruta.
GetDriveName Devuelve el nombre del dispositivo del directorio especificado.
GetExtensionName Devuelve la extensión del archivo del último componente en la ruta especificada.
GetFile Devuelve un objeto File para la ruta especificada.
GetFileName Devuelve el nombre del archivo del último componente en la ruta especificada.
GetFolder Devuelve un objeto Folder para la ruta especificada.
GetParentFolderName Devuelve el nombre del archivo del padre del último componente en la ruta especificada.
GetSpecialFolder Devuelve la ruta de acceso a ciertas carpetas especiales de Windows.
GetTempName Devuelve un archivo o carpeta generados aleatoriamente.
MoveFile Mover uno o más archivos de un lugar a otro.
MoveFolder Mover uno o más carpetas de un lugar a otro.
OpenTextFile Abrir un archivo y devolver un objeto TextStream para acceder a este archivo.