Файл
| Стд::ВводВывод::Файлы::Файл Базовые типы: Объект |
Объект для работы с файлами и каталогами в файловой системе. Предоставляет доступ к базовым атрибутам файла.
Сравнение ссылочное
Примеры
метод ОчиститьПустыеВ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".
ОткрытьПотокЗаписи
| ОткрытьПотокЗаписи(ЗаписатьВКонец: Булево = Ложь): ПотокЗаписи |
Возвращает новый поток для записи в файл. ЗаписатьВКонец - Способ записи:
Истина- запись добавляется в существующий файл,Ложь- содержимое файла удаляется, поток будет записан в начало.
ОткрытьПотокЧтения
| ОткрытьПотокЧтения(): ПотокЧтения |
Возвращает новый поток для чтения из файла.
Существует
| Существует(): Булево |
Проверяет, существует ли файл, соответствующий данному объекту.
ЯвляетсяКаталогом
| ЯвляетсяКаталогом(): Булево |
Проверяет, является ли данный объект каталогом (если существует).
ЯвляетсяСсылкой
| ЯвляетсяСсылкой(): Булево |
Проверяет, является ли данный объект символической ссылкой (если существует).
ЯвляетсяФайлом
| ЯвляетсяФайлом(): Булево |
Проверяет, является ли данный объект файлом (если существует).