Позволяет просмотреть или установить атрибуты файлов
DateCreated
Содержит дату и время создания файла. Доступно только для чтения
DateLastAccessed
Содержит дату и время последнего доступа к файлу. Доступно только для чтения
DateLastModified
Содержит дату и время последней модификации файла. Доступно только для чтения
Drive
Содержит букву диска для устройства, на котором находится файл. Доступно только для чтения
Name
Позволяет просмотреть и изменить имя файла. Доступно для чтения и записи
ParentFolder
Содержит объект
Folder
для родительского каталога файла. Доступно только для чтения
Path
Содержит путь к файлу
ShortName
Содержит короткое имя файла (в формате 8.3)
ShortPath
Содержит путь к файлу, состоящий из коротких имен каталогов (в формате 8.3)
Size
Содержит размер заданного файла в байтах
Type
Возвращает информацию о типе файла. Например, для файла с расширением txt возвратится строка "
Text Document
"
Методы объекта
File
представлены в табл. 5.11.
Таблица 5.11. Методы объекта
File
Метод
Описание
Copy(destination [, overwrite])
Копирует файл в другое место
Delete([force])
Удаляет файл
Move(destination)
Перемещает файл в другое место
OpenAsTextStream([iomode, [format]])
Открывает заданный файл и возвращает объект
TextStream
, который может
быть использован для чтения, записи или добавления данных в текстовый файл
Приведем необходимые замечания для методов из табл. 5.11.
Метод Copy
Обязательный параметр
destination
определяет файл, в который будет производиться копирование; групповые символы в имени файла недопустимы.
Параметр
overwrite
является логической переменной, определяющей, следует ли заменять уже существующий файл с именем
destination
(
overwrite=true
) или нет (
overwrite=false
).
В листинге 5.12 приведен сценарий CopyFile.js, иллюстрирующий использование метода Сору. В этом сценарии на диске С: создается файл TestFile.txt, который затем копируется на рабочий стол.
Листинг 5.12. Создание текстового файла и копирование его в другой каталог