Введение в FileSystemObject и Scripting Run-Time Library Reference
Объектная модель FileSystemObject (FSO) позволяет вам привычный
синтаксис Объект.Метод с богатым набором свойств, методов и событий для работы с папками и файлами.
Эти основанные на объектах инструменты используются с:
- HTML для создания веб-страниц
- Windows Scripting Host для создания пакетных файлов для Windows
- Script Control для предоставления совместимости сценариев в приложениях, разработанных на других языках
Поскольку использование
FSO на стороне клиента влечёт за собой
серьёзные угрозы безопасности в виде потенциальной возможности получить несанкционированный
доступ к локальной файловой системе клиента, в этой документации рассматривается использование
объектной модели FSO для создания сценариев, выполняемых в веб-страницах на стороне сервера.
Так как по умолчанию используется сторона сервера, Internet Explorer сохраняет настройки
безопасности таким образом, чтобы не позволить использование объекта
FileSystemObject на стороне клиента. Изменение этих настроек на
локальном компьютере разрешает несанкционированный доступ к файловой системе, что
потенциально может повлечь за собой разрушение файловой системы и потерю данных.
Объектная модель FSO даёт возможность вашему приложению на стороне сервера создавать,
переименовывать, перемещать и удалять папки, а также определять их местоположение и
проверять, существует ли папка. Вы можете также получить информацию о папке,
такую как имя, дату создания и последнего изменения и т.п.
Объектная модель FSO делает такой же лёгкой работу с файлами.
При обработке файлов наиболее часто возникают задачи записи и чтения данных.
Вы можете создавать файлы, вставлять, читать и изменять данные. Обычно данные записываются
в базу данных, такую как Access или SQL Server,
добавляются в заголовок вашего приложения, записываются в двоичные или текстовые файлы.
Может случиться так, что вы не будете знать форматов некоторых файлов или доступ
к данным потребует полного набора функций, связанного с полнофункциональной базой данных.
Объектная модель FSO содержится в Библиотеке типов —
Scripting type library (Scrrun.dll), которая поддерживает создание
текстовых файлов и управление ими с помощью объекта TextStream.
Работа с бинарными файлами пока не поддерживается, но это планируется осуществить в будущих версиях.