En ASP, FSO significa objeto del sistema de archivos, que es un objeto del sistema de archivos. El sistema de archivos de computadora que vamos a manipular, aquí se refiere a estar ubicado en el servidor web. Entonces, asegúrese de tener los permisos adecuados para esto. Idealmente, puede configurar un servidor web en su propia máquina para que pueda realizar pruebas fácilmente. Si se ejecuta en la plataforma Windows, pruebe el servidor web de Microsoft IIS.
Objetos modelo FSO
Objeto de unidad: objetos de unidad para acceder a discos o unidades de red
FileSystemObject Object: objetos del sistema de archivos para acceder al sistema de archivos de la computadora
Objeto de carpeta: objeto de carpeta para acceder a todas las propiedades de una carpeta
Objeto TextStream: Objeto de flujo de texto para acceder al contenido del archivo
Puede usar los objetos anteriores para hacer cualquier cosa en su computadora, incluidas las actividades de sabotaje ;-( Entonces, tenga cuidado con FSO. En un entorno web, el almacenamiento de información es muy importante, como la información del usuario, los archivos de registro, etc. FSO proporciona una forma poderosa y simple de guardar los datos de manera eficiente. Microsoft está impulsado por Microsoft, y para los sistemas que no son de Windows, probablemente ya no está disponible.
1. Operación de archivo, obtener el tamaño del archivo
Función getFilesize (nombre de archivo) '// Función: obtener el tamaño del archivo' // Parámetro del modelo: Nombre del archivo '// Valor de retorno: Tamaño del archivo correcto, no se pudo
2. Use FSO para eliminar el archivo especificado
Función deleteAteAdile (fileSpec) '// función: eliminar el archivo' // parámetro del modelo: nombre del archivo '// Valor de retorno: el éxito es 1, el fracaso es -1' // if reportFilestatus (fileSpec) = 1 entoncesfso.deleteFile (fileSpec) deleteExil
3.FSO muestra todos los archivos en el directorio especificado
Función showFileList (carpetaspec) '// función: cuando existe el directorio, se muestran todos los archivos en este directorio. '// Parámetros formales: nombre del directorio' // Valor de retorno: con éxito es una lista de archivos, no se pudo ser -1 '// dim F, F1, FC, SIF ReportFolderStatus (FolderSPec) = 1 Thenset f = fso.getfolder (FolderSpec) set fc = f.files para cada f1 en fcs = s & f1.names = s & "|" "nextShowfilelist =" selseshowfilelist = -1end ifend función
4. Use FSO para copiar el archivo especificado
Función COPYAFILE (SourceFile, DestinationFile) '// Función: el archivo solo se puede copiar cuando existe el archivo de origen, el archivo de destino no tiene efecto.' // parámetro de modelo: archivo de origen, archivo de destino '// valor de retorno: éxito es 1, falla es -1' // dim myFileif reportFileStatus (fuente de fuente) = 1 thenset myfile = fSo.getFile (fuente (fuente fileFopy) (DestinationFile) CopyAfile = 1ELSECOPYAFILE = -1END IFEND Función
5. El archivo solo se puede mover cuando el archivo de destino no existe.
'Response.Write MoveaCile ("f: /123/4561.exe", "f: /123/4562.txt") función mOcEAdIle (fuente, destino, destino)' // parámetro de modelo: archivo de origen, archivo de destino '/valor de retorno: el éxito es 1, la falla es -1' // si el informe de informes (fuente (fuente) = 1 y el archivo de destino (Destination es 1, la falla es -1 '// si el informe de informes (SourceFile) = 1 andReportfilTatatus (Destination) Entoncesfso.MoveFile SourceFile, DestinationFileArpathMoveAfile = 1elSeMoVeaDile = -1end ifend Función