Объект FileSystemObject ASP

Объект FileSystemObject используется для доступа к файловой системе сервера.

Пример

Существует ли указанный файл?
Этот пример демонстрирует, как сначала создать объект FileSystemObject, а затем использовать метод FileExists для проверки существования файла.
Существует ли указанная папка?
Этот пример демонстрирует, как использовать метод FolderExists для проверки существования указанной папки.
Существует ли указанный диск?
Этот пример демонстрирует, как использовать метод DriveExists для проверки существования указанного диска.
Получение имени указанного диска
Этот пример демонстрирует, как использовать метод GetDriveName для получения имени указанного диска.
Получение имени родительской папки по указанному пути
Этот пример демонстрирует, как использовать метод GetParentFolderName для получения имени родительской папки по указанному пути.
Получение расширения папки
Этот пример демонстрирует, как использовать метод GetExtensionName для получения расширения файла последнего компонента указанного пути.
Получение имени файла
Этот пример демонстрирует, как использовать метод GetFileName для получения имени последнего компонента указанного пути.
Получение базового имени файла или папки
Этот пример демонстрирует, как использовать метод GetBaseName для возврата базового имени файла или папки по указанному пути.

Объект FileSystemObject

Объект FileSystemObject используется для доступа к файловой системе сервера. Этот объект может выполнять операции с файлами, папками и путями к каталогам, а также предоставлять информацию о файловой системе.

Этот код создает текстовый файл (c:\test.txt) и затем записывает в него текст:

<%
dim fs,fname
      set fs=Server.CreateObject("Scripting.FileSystemObject")
      set fname=fs.CreateTextFile("c:\test.txt",true)
      fname.WriteLine("Hello World!")
      fname.Close
set fname=nothing
set fs=nothing
%>

Свойства и методы объекта FileSystemObject описаны следующим образом:

Свойства

Свойства Описание
Drives Возвращает коллекцию всех объектов дисков на локальном компьютере.

Метод

Метод Описание
BuildPath Добавляет имя к существующему пути.
CopyFile Копирует одну или несколько файлов из одного места в другое.
CopyFolder Копирует одну или несколько папок из одного места в другое.
CreateFolder Создает новую папку.
CreateTextFile Создает текстовый файл и возвращает объект TextStream.
DeleteFile Удаляет одну или несколько指定的 файлов.
DeleteFolder Удаляет одну или несколько指定的 папок.
DriveExists Проверяет, существует ли указанный диск.
FileExists Проверяет, существует ли указанный файл.
FolderExists Проверяет, существует ли папка.
GetAbsolutePathName Для указанного пути возвращает полное путь от корня диска.
GetBaseName Возвращает базовое имя файла или папки.
GetDrive Возвращает объект Drive для указанного пути.
GetDriveName Возвращает имя диска указанного пути.
GetExtensionName Возвращает расширение файла последнего компонента указанного пути.
GetFile Возвращает объект File для указанного пути.
GetFileName Возвращает имя файла последнего компонента указанного пути.
GetFolder Возвращает объект Folder для указанного пути.
GetParentFolderName Возвращает имя родительской папки последнего компонента указанного пути.
GetSpecialFolder Возвращает путь к определенным специальным папкам Windows.
GetTempName Возвращает случайным образом сгенерированный файл или папку.
MoveFile Перемещает один или несколько файлов из одного места в другое.
MoveFolder Перемещает один или несколько каталогов из одного места в другое.
OpenTextFile Открывает файл и возвращает объект TextStream для доступа к этому файлу.