Usando el modo de objeto FileSystemObject (FSO), las unidades y las carpetas se pueden procesar de manera planificada, al igual que se manejan interactivamente en Windows Explorer. Puede copiar y mover carpetas, obtener información sobre unidades y carpetas, y más.
Obtener información sobre la unidad
Los objetos de unidad se pueden usar para obtener información sobre varias unidades que están físicamente conectadas al sistema o a través de una red. Sus propiedades se pueden usar para obtener la siguiente información:
Capacidad total de la unidad, en bytes (Totalsize Property)
¿Cuál es el espacio disponible para la unidad, en bytes (Atributo de AperableSpace o Freespace)
¿Qué número se asigna a la unidad (propiedad DriveRetter)
¿Cuál es el tipo de unidad, como el disco extraíble, fijo, en red, CD-ROM o RAM (propiedad DriveType)
El número de serie de la unidad (propiedad SerialNumber)
El tipo de sistema de archivos utilizado por la unidad, como FAT, FAT32, NTFS, etc. (propiedad del sistema de archivos)
Es la unidad utilizable (propiedad iSready)
Compartir y/o Nombre de volumen (Properties ShareName y VolumeName)
La ruta o carpeta raíz de la unidad (propiedades de ruta y reducción de raíz)
Examine el código de muestra para comprender cómo usar estas propiedades en FileSystemObject.
Ejemplo de uso de objetos de conducción
Use objetos de unidad para recopilar información sobre la unidad. En el siguiente código, no hay referencia al objeto de unidad real; En su lugar, use el método GetDrive para obtener una referencia al objeto de unidad existente (en este ejemplo, DRV).
El siguiente ejemplo muestra cómo usar un objeto de unidad en VBScript:
Sub ShowdriveInfo (Drvpath)
Dim FSO, DRV, S
Establecer fso = createObject (scripting.filesystemObject)
Establecer drv = fso.getdrive (fso.getdrivename (drvpath))
S = Drive & UCase (Drvpath) y -
S = s & drv.volumename & <br>
S = S & Total Space: & FormatNumber (Drv.TotalSize / 1024, 0)
S = S & KB & <br>
S = S & Free Space: & FormatNumber (drv.freespace / 1024, 0)
S = S & KB & <br>
Respuesta.WRITE S
Final
El siguiente código muestra que la misma función se implementa en JScript:
función showDriveInfo1 (Drvpath)
{
var fso, drv, s =;
FSO = new ActiveXObject (scripting.filesystemObject);
drv = fso.getdrive (fso.getdrivename (drvPath));
s + = unidad + drvpath.touppercase () + -;
s + = drv.volumename + <br>;
s + = espacio total: + drv.totalSize / 1024;
s + = kb + <br>;
s + = espacio libre: + drv.freespace / 1024;
s + = kb + <br>;
Respuesta.write (s);
}
Carpetas de procesos
En la siguiente tabla, se describen tareas y métodos de carpetas ordinarios para ejecutarlos.
Método de tarea
Crea una carpeta. FileSystemObject.CreateFolder
Elimine la carpeta. Carpeta.delete o filesystemObject.deletefolder