Файл Стд::ВводВывод::Файлы::ФайлБазовые типы: Объект
Иерархия типа graph TD;
Файл["Файл"]-->Объект["Объект"];
Объект для работы с файлами и каталогами в файловой системе. Предоставляет доступ к базовым атрибутам файла.
Сравнение ссылочное
Примеры
метод ОчиститьПустыеВTemp ()
знч Temp = новый Файл ( СредаИсполнения . ПолучитьПеременную ( "TEMP" ))
для Файл из Temp . Дочерние
если Файл . ЯвляетсяКаталогом () и Файл . Дочерние . Пусто ()
Файлы . Удалить ( Файл )
;
;
;
Конструкторы Файл Соединяет части Путь
и ДополнительныеЧастиПути
, добавляя разделитель между каждой частью и создает объект связанный с файлом по данному пути. При создании не проверяется возможность физического создания файла в файловой системе.
Файл Создает объект, связанный с файлом с указанным именем Путь
в родительском каталоге Родитель
. При создании не проверяется возможность физического создания файла в файловой системе.
Свойства Дочерние Список файлов в каталоге. Пустой массив - если файл не является каталогом или не существует.
Изменен Момент последнего изменения файла. Неопределено
- если файл не существует.
Имя Имя файла.
Примеры новый Файл ( "C:/test/file.txt" ) // Имя == "file.txt"
ИмяБезРасширения ТолькоЧтение ИмяБезРасширения: Строка
Имя файла без расширения.
Примеры новый Файл ( "C:/test/file.txt" ) // ИмяБезРасширения == "file"
Каталог ТолькоЧтение Каталог: Файл ?
Родительский каталог.
Путь Путь до файла.
Размер ТолькоЧтение Размер: Число ?
Размер файла в байтах. Неопределено
- если файл не существует.
Расширение ТолькоЧтение Расширение: Строка
Расширение файла (символы после последней точки в имени файла).
Примеры новый Файл ( "C:/test/file.txt" ) // Расширение == "txt"
новый Файл ( "C:/test/this.is.file.txt" ) // Расширение == "txt"
новый Файл ( "C:/test/.file" ) // Расширение == "file"
новый Файл ( "C:/test/" ) // Расширение == ""
Скрытый Признак, является ли файл скрытым:
в Windows задается атрибутом ‘Скрытый (‘Hidden’), в Linux, macOS наименование файла начинается с “.”, Неопределено
- если файл не существует. Создан Момент создания файла. Неопределено
- если файл не существует.
Методы ВСтроку Возвращает путь к файлу. Пример: "С:\\tests\file.txt"
.
ОткрытьПотокЗаписи Возвращает новый поток для записи в файл. ЗаписатьВКонец
- Способ записи:
Истина
- запись добавляется в существующий файл, Ложь
- содержимое файла удаляется, поток будет записан в начало. ОткрытьПотокЧтения Возвращает новый поток для чтения из файла.
Существует Проверяет, существует ли файл, соответствующий данному объекту.
ЯвляетсяКаталогом Проверяет, является ли данный объект каталогом (если существует).
ЯвляетсяСсылкой Проверяет, является ли данный объект символической ссылкой (если существует).
ЯвляетсяФайлом Проверяет, является ли данный объект файлом (если существует).
Список унаследованных методов Объект