Universidad Yacambú.

Especialización: Gerencia de Sistema de Información

Profesor: Ronald Saracual

Participante: Tanny Farfan

C.I: 8.467.193

 

 

 

FSO Configuraciones

 

 

FSO....File System Object. Es una forma sencilla de hacer cosas al sistema de archivos. Es mas comúnmente usado por ASP y VB, sin embargo puede ser usado por cualquier lenguaje que tenga capacidad COM lo puede usar.

 

El objeto principal tiene 25 métodos y una propiedad. Muchos de estos métodos también se pueden alcanzar usando los objetos Drive, File, Folder, cuando se tenga una instancia de estos.

 

Colecciones:

Las colecciones son una lista de objetos. Estos objetos pueden ser objetos del Archivo (File), Disco (Drive) o carpeta (Folder). Cada elemento de la colección, siendo un objeto, puede ser manejado usando su objeto. Por ejemplo: fsObject.Drives muestra todos los Discos en la computadora donde se esta ejecutando la aplicación.

 

Drive:
Una colección de objetos de Drive, cada uno capaz de usar las propiedades/métodos. fsoObject.GetDrive(NombreDisco)  es un ejemplo de esto. GetDrive regresa todos los drives en la maquina como una colección del objeto drive.

<%
'***************** Drive
Set fso = CreateObject("Scripting.FileSystemObject")
Set drives = fso.Drives

For Each driveObject In drives
Response.Write driveObject.DriveLetter & "<BR>"
Next

Set drives = Nothing
Set fso = Nothing
' Resultado:
' A
' C
' D
' E
%>

Files:
Una colección de objetos de File, cada uno capaz de usar las propiedades/métodos. Un ejemplo de esto es fsoObject.GetFile(filename). GetFile regresa un objeto File, que posteriormente puede ser manipulado usando todos los Metodos/propiedades del objeto.

 

Folders:
Una colección de objetos de Folders, cada uno capaz de usar las propiedades/metodos. fsoObject.GetFolder(foldername) seria un ejemplo de esto. GetFolder(FolderName) regresa un objeto de la colección Folders, que puede ser manipulado usando los métodos/propiedades propios del objeto.

Metodos FSO:

BuildPath: Crea paths inteligentemente

CopyFile (origen,destino[,overwrite]): Copia el o los archivos del origen al destino. Origen y Destino pueden usar comodines. [overwrite] indica que si hay un archivo con el mismo nombre lo reemplaze o no, usa True para sobre escribir los archivos.

CopyFolder (origen,destino[,overwrite]): Copia una sola carpeta del origen al destino. Igual que en CopyFile [overwrite] indica si se va a sobreescribir la carpeta si existe.

CreateFolder (Nombre): Crea un folder, si el folder ya existe se presentara un error.

CreateTextFile (Nombre[,overwrite[, unicode]]): Crea un archivo de tetxo con el Nombre y regresa un objeto TextStream, que te permite usar los metodos/propiedades del objeto TextStream. [overwrite] indica si se va a sobreescribir el archivo. [Unicode] indica si se va a crear en Unicode o ASCII (True para unicode).

DeleteFile (nombre[,ForzarBorrarSoloLectura]): Borra un archivo. Ocurre un error si el archivo no se encuentra. ForzarBorrarSoloLectura, borra aun cuando la propiedad del archivo sea Solo lectura.

FileExists (Nombre): Regresa Verdadero si el archivo existe, de lo contrario regresa Falso. Nombre debe incluir una ruta relativa o absoluta, de lo contrario busca en el folder actual.

 

Drive:

El objeto Drive da acceso a las propiedades de una unidad, el Objeto Drive no tiene métodos, pero tiene 12 propiedades. Normalmente se usa este objeto para encontrar propiedades de la colección de unidades (Drives) usando el método fsoObject.GetDrive.

 

 

Métodos:

AvailableSpace: Solo de lectura. Muestra el espacio libre en la unidad, en Bytes:

<%
Set fso = CreateObject("Scripting.FileSystemObject")
Set driveObject = fso.GetDrive("C")
Response.Write FormatNumber(driveObject.AvailableSpace / 1024) & "mb"
'Convertimos a Mb el resultado
Set driveObject = Nothing
Set fso = Nothing
' Resultado
' 5,201,972.00mb

%>

 

DriveLetter: Solo de lectura. Regresa la letra de la unidad:

 

DriveType: Solo de lectura. Regresa un valor numerico con el tipo de Drive, donde 0 = Unknown, 1 = Removable, 2 - Fixed, 3 - Network, 4 - CD_ROM, 5 -RAM Disk 2.

 

FileSystem: Solo de lectura. Regresa el tipo de sistema del disco (NTFS, FAT32, etc..)

 

FreeSpace: Solo de lectura, Regresaun valor similar a AvailableSpace, a menos que se soporte "Quotas" para los usuarios, donde FreeSpace regresa el espacio libre en el disco, en lugar del  espacio libre asignado al usuario.

 

IsReady: Solo de lectura. Regresa si la unidad esta lista, Si la unidad es removible como un floppy, IsReady regresa verdadero si hay un disco en la unidad.

 

Path: Solo de lectura, Regresa la ruta (Path) de la unidad, por ejemplo, C,D,E

 

RootFolder: Solo de lectura, Regresa la carpeta raiz de la unidad. Esto entonces tiene acceso a los métodos y propiedades de la carpeta.

 

SerialNumber: Solo de lectura, Regresa el numero de seria de la unidad.

 

ShareName: Solo de lectura, si la unidad esta compartida a través de una red, este regresa el nombre con el cual esta siendo compartida.

 

TotalSize: Solo de lectura, Regresa el tamaño total de la unidad en Bytes.

 

VolumeName: Solo de lectura, regresa el nombre de la unidad, si la unidad no ha sido nombrada y tiene el nombre "Local Disk" entonces esta propiedad regresa una cadena vacía.

 

 

 

Preguntas

 

Dinámica de Verdadero y Falso

 

1.- Las colecciones son una lista de objetos _____

2.-  Los FileSystem Regresa el tamaño total de la unidad _____

 

 

Dinámica Selección Simple

1.- Cuales de los siguientes métodos son utilizados en  FSO:

a.- BuildPath:

b.- CopyFile

c. CreateCopy

d. a y b

e.- b y c

2.-  Solo de lectura, Regresa el numero de seria de la unidad.

 

a. SerialNumber

b. ShareName

c. FileSystem

 

 

Dinámica de Completación

 

1.- El objeto principal tiene ____________ y una propiedad. Muchos de estos métodos también se pueden alcanzar usando los objetos __________cuando se tenga una instancia de estos.

 

2.- El objeto Drive da acceso a las propiedades de una unidad, el Objeto Drive no tiene métodos, pero ____________. Normalmente se usa este objeto para encontrar propiedades de la colección _____________ (Drives) usando el método fsoObject.GetDrive.

 

 

 

Infografia

 

http://www.asp.com-e.net/codigo/fso.asp

 

http://asp.com-e.net/codigo/fsodrive.asp

 

http://es.wikibooks.org/wiki/inform%c3%a1tica-educacional/redes