Objeto Folder en ASP

  • Por
Uno de los objetos relacionados con el sistema de archivos del servidor en ASP. Corresponde con un directorio del sistema del servidor.
En el esquema de funcionamiento del File System Object (FSO) llegamos al objeto Folder, que sirve para trabajar con carpetas o directorios y a partir del cual podemos acceder al contenido de las unidades.

Propiedades de Folder

Attributes
Indica los atributos de la carpeta. Devuelve un número de donde se pueden calcular los atributos a partir de la descomposición en potencias de 2. El valor 0 es para un archivo normal. El valor 1 (2 elevado a 0) es para archivos de solo lectura. El valor 2 (2 elevado a 1) es para archivos ocultos. 4 para sistema, 8 para volumen, 16 indica directorio, 32 archivo, 64 alias, 128 comprimido.

DateCreated
Indica la fecha y hora de la creación de la carpeta.

DateLastAccessed
Día y hora del último acceso al directorio.

DateLastModified
El día y la hora de la última modificación de la carpeta.

Drive
Indica la unidad, en este caso la letra, donde reside la carpeta.

Files
Colección de objetos archivo (File, que veremos más adelante) que residen en esa carpeta.

IsRootFolder
Devuelve un boleano que indica si es o no el directorio raiz.

Name
Indica el nombre de una carpeta. También se puede fijar a través de esta propiedad.

ParentFolder
Es una referencia al objeto Dolder (directorio) padre.

Path
Indica el camino absoluto para llegar a la carpeta.

ShortName
Es el nombre corto de la carpeta, tal como se nombraría en MS-DOS.

ShortPath
Es la ruta, a base de nombres cortos.

Size
Tamaño de esa carpeta, contando tanto sus ficheros como los subdirectorios que contenga.

SubFolders
Contiene un array o colección con todos los objetos Folder (carpetas) que contiene la carpeta.

Type
Devuelve una descripción del tipo de carpeta.

Métodos de Folder

Veamos ahora la lista de los métodos disponibles para el objeto Folder de ASP.

Copy (destino, sobrescribe)
Copia la carpeta y todo su contenido a la carpeta destino. Sobrescribe sirve para indicar si se desea reemplazar los archivos o no.

Delete (protegido)
Borra la carpeta y todo su contenido. Si el parámetro opcional protegido es true se borra aunque esté protegida contra escritura.

Move (destino)
Mueve la carpeta con todo su contenido a la carpeta indicada como destino.

CreateTextFile (nombre, sobrescribe, unicode)
Crea un nuevo archivo en la carpeta con el nombre indicado como parámetro. Si sobrescribe es true se crea reemplazando uno que pudiera existir. Si unicode es true lo crea con juego de caracteres unicode. Devuelve el objeto TextStream de ese fichero de texto, con el que podríamos escribir en el archivo.