FSO significa Files SystemObject, que es un objeto del sistema de archivos. El modelo de objeto FSO se incluye en la biblioteca de tipo de secuencias de comandos (scrrun.dll). También contiene cinco objetos: unidad, carpeta, archivo, archivosystemObject y textstream, que es muy conveniente para manipular archivos y carpetas.
Propiedades del objeto FSO File (Archivo)
Descripción del atributo
Realización de datos Devuelve la fecha y hora de la creación de esta carpeta
DataLastacciss devuelve la fecha y hora del último acceso al archivo
DataLastModified Devuelve la fecha y hora cuando el archivo se modificó por última vez
La unidad Devuelve el objeto de unidad de la unidad donde reside el archivo
Configuración de nombre o devolver el nombre del archivo
ParentFolder Devuelve el objeto de carpeta de la carpeta principal del archivo
Ruta Devuelve la ruta absoluta al archivo y puede usar un nombre de archivo largo
ShortName Devuelve el nombre del archivo en el formulario de estilo DOS 8.3
ShortPath Devuelve la ruta absoluta del archivo en formulario DOS Style 8.3
El tamaño devuelve el tamaño (bytes) del archivo
Tipo, si es posible, devuelve una cadena de descripción para el tipo de archivo
Método de objeto FSO File (File)
Uso del método de objeto de archivo FSO
Copiar uno o más archivos a una nueva ruta
CreateTextFile crea un archivo y devuelve un objeto TextStream
Deletefile elimina un archivo
OpenTextFile abre el archivo y devuelve el objeto TextStream para leer o agregar
Cambiar el nombre del archivo:
La copia del código es la siguiente: FunctionRame (SourceName, DestName)
dimofso, Ofile
setOfSO = server.createObject ("scripting.filesystemObject")
setOfile = ofSo.getFile (Server.Mappath (SourceName))
ofile.name = Destname
SetOfso = nada
SetOfile = nada
Función final
Eliminar archivos
La copia del código es la siguiente: FormfSodel (nombre de archivo)
dimfso, F
setfso = server.createObject ("scripting.filesystemObject")
F = Server.Mappath (nombre de archivo)
iffso.fileExists (f) entonces
fso.deleteFileF, verdadero
endif
setf = nada
setfso = nada
Función final
Reemplace las cadenas en el archivo
La copia del código es la siguiente: FINFFSOREPLECE (nombre de archivo, Target, RepString)
Dimobjfso, objcountfile, filetempdata
Setobjfso = server.createObject ("scripting.filesystemObject")
SetobjCountFile = objfso.opentextfile (server.mappath (nombre de archivo), 1, verdadero)
Filetempdata = objCountFile.Readall
objcountfile.close
FiletempData = reemplazar (filetEMPDATA, Target, RepString)
SetObJCountFile = objfso.createTextFile (server.mappath (nombre de archivo), verdadero)
objcountfile.WriteFiletempData
objcountfile.close