В ASP FSO означает объект файловой системы, который является объектом файловой системы. Компьютерная файловая система, которую мы собираемся манипулировать, здесь относится к расположению на веб -сервере. Итак, убедитесь, что у вас есть правильные разрешения для этого. В идеале вы можете настроить веб -сервер на своей собственной машине, чтобы вы могли легко выполнить тестирование. Если вы работаете на платформе Windows, попробуйте веб -сервер Microsoft IIS.
FSO модели объекты
Drive Object: Drive Objects для доступа к дискам или сетевым дискам
Объект файловой системы: объекты файловой системы для доступа к файловой системе компьютера
Объект папки: объект папки для доступа к всем свойствам папки
Объект TextStream: объект текста для доступа к содержимому файла
Вы можете использовать приведенные выше объекты, чтобы делать что-либо на вашем компьютере, включая действия саботажа ;-( Так, будьте осторожны с FSO. В веб-среде очень важно хранение информации, например, пользовательская информация, файлы журналов и т. Д. FSO предоставляет мощный и простой способ эффективного сохранения данных. FSO работает на Microsoft, а для не вводных систем ASP, вероятно, больше нет.
1. Работа файла, получить размер файла
Функция getFilesize (fileName) '// Функция: получить размер файла' // Параметр модели: имя файла '// возвращаемое значение: успешно размер файла, не удалось -1' // Dim FIF ReportFilEStatus (Filename) = 1 Thenset f = fso.getFile (fileName) getFilesIz
2. Используйте FSO для удаления указанного файла
Функция deleteafile (filescec) '// function: файл delete' // Параметр модели: имя файла '// возвращаемое значение: успех 1, сбой --1' // if Reportfilestatus (filescec) = 1 thenfso.deletefile (filepec) deleteafile = 1Elsedeleteafile = -1н.
3.FSO отображает все файлы в указанном каталоге
Функция ShowFilelist (FOLDERSPEC) '// Функция: Когда существует каталог, отображаются все файлы в этом каталоге. '// Формальные параметры: Имя каталога' // возвращаемое значение: успешно -это список файлов, не удалось быть -1 '// Dim F, F1, FC, SIF ReportFoldERTATUS (FOLDERSPEC) = 1 THENSET F = FSO.GETFOLDER (FOLDERSPEC) SET FC = F.FILEFOR FOR IN FCS = S & F1.NAMES = S. selseshowfilelist = -1end ifend функция
4. Используйте FSO для копирования указанного файла
Функция Copyafile (SourceFile, DestinationFile) '// Функция: файл может быть скопирован только при существующем исходном файле, файл назначения не имеет эффекта. (Destinationfile) copyafile = 1elsecopyafile = -1end function function
5. Файл может быть перемещен только тогда, когда файл назначения не существует.
'Response.write moveafile ("f: /123/4561.exe", "f: /123/4562.txt") Функция Moveafile (SourceFile, destinationFile)' // Параметр модели: исходный файл, файл назначения // aterportfiltStaRpiLATSTARTFILESTFILESTFILESTFILESTFILESTFILESTFILESTFILESTFILESTFILESTFILESTFILESTFILEST Thenfso.movefile sourcefile, destinationfileorpathmoveafile = 1elsemoveafile = -1end function ifend