FSO означает FileSteMobject, который является объектом файловой системы. Модель объекта FSO включена в библиотеку типов сценариев (scrrun.dll). Он также содержит пять объектов: диск, папка, файл, файловый интенсивник и текстовый процесс, что очень удобно для манипулирования файлами и папками.
Свойства объекта FSO (файл)
Описание атрибута
DateCreated возвращает дату и время создания этой папки
DatelaStacced возвращает дату и время последнего доступа к файлу
Datelastmodified возвращает дату и время, когда файл был в последний раз изменен
Диск возвращает объект диска диска, где проживает файл
Настройка имени или вернуть имя файла
ParentFolder возвращает объект папки родительской папки файла
Путь возвращает абсолютный путь в файл и может использовать длинное имя файла
ShortName возвращает имя файла в форме стиля DOS 8.3
Короткометражный путь возвращает абсолютный путь файла в форме DOS Style 8.3
Размер возвращает размер (байты) файла
Введите, если возможно, возвращает строку описания для типа файла
Метод объекта FSO File (файл)
Использование метода объекта FSO -файла
Скопируйте один или несколько файлов на новый путь
CreateTexTfile создает файл и возвращает объект TextStream
DeleteFile удаляет файл
OpenTextFile открывает файл и возвращает объект TextStream для чтения или добавления
Переименовать файл:
Копия кода выглядит следующим образом: functionRemaname (sourcename, destname)
Dimofso, Ofile
setofso = server.createObject ("scripting.filesystemobject")
setOfile = ofso.getFile (server.mappath (sourcename))
ofile.name = destname
Setofso = ничего
SetOfile = ничего
Конечная функция
Удалить файлы
Копия кода следующим образом: functionfsodel (имя файла)
Dimfso, f
setfso = server.createObject ("scripting.filesystemobject")
f = server.mappath (имя файла)
iffso.fileexists (f) тогда
fso.deletefilef, true
эндиф
setf = ничего
setfso = ничего
Конечная функция
Заменить струны в файле
Копия кода выглядит следующим образом: functionfsoreplace (имя файла, цель, Repstring)
Dimobjfso, objcountfile, filetempdata
SetObjfso = server.createObject ("scripting.filesystemobject")
SetObjcountfile = objfso.opentextfile (server.mappath (имя файла), 1, true)
FileTempData = objcountfile.readall
objcountfile.close
FileTempData = reply (fileTempData, Target, Repstring)
SetObjcountfile = objfso.createTextFile (server.mappath (имя файла), true)
objcountfile.writefiletempdata
objcountfile.close