Файл
Стд::ВводВывод::Файлы::Файл
Объект для работы с файлами и каталогами в файловой системе. Предоставляет доступ к базовым атрибутам файла.
Сравнение ссылочное
Иерархия типа
Базовые типы: Объект
Примеры
метод ЗаписатьИПрочитатьФайл()
// Объект файла test.txt в несуществующем каталоге
знч ФайлПутьНеНайден = новый Файл("test.txt", "НесуществующийКаталог")
попытка
исп ПотокЧтения = ФайлПутьНеНайден.ОткрытьПотокЧтения()
поймать И: ИсключениеВводаВывода
// Системе не удается найти указанный путь
;
// Объект файла test.txt в домашнем каталоге пользователя, объявление через родительский каталог
знч ФайлПуть = новый Файл("test.txt", Файлы.ПолучитьДомашнийКаталогПользователя())
исп ПотокЗаписи = ФайлПуть.ОткрытьПотокЗаписи()
// если файл отсутствует, он будет создан по сущ ествующему пути, иначе данные файла будут перезаписаны
ПотокЗаписи.Записать("тест")
// Объект файла test.txt в домашнем каталоге пользователя, объявление через часть пути
знч ФайлЧастьПути = новый Файл(Файлы.ПолучитьДомашнийКаталогПользователя().Путь, ["test.txt"])
// Проверка суще ствования файла по указанному пути
если ФайлЧастьПути.Существует()
исп ПотокЧтения = ФайлЧастьПути.ОткрытьПотокЧтения()
пер Текст = ПотокЧтения.ПрочитатьКакСтроку() // тест
;
;
метод ОчиститьПустыеВTemp()
знч Temp = новый Файл(СредаИсполнения.ПолучитьПеременную("TEMP"))
для Файл из Temp.Дочерние
если Файл.ЭтоКаталог() и Файл.Дочерние.Пусто()
Файлы.Удалить(Файл)
;
;
;
Конструкторы
Файл
Файл(
Путь: Строка,
ДополнительныеЧастиПути: ЧитаемыйМассив<Строка>)Файл(Путь: Строка, Родитель: Файл|Строка)
Соединяет части Путь и Допо лнительныеЧастиПути, добавляя разделитель между каждой частью и создает объект связанный с файлом по данному пути.
При создании не проверяется возможность физического создания файла в файловой системе.
Исключения
ИсключениеНедопустимыйАргумент - при невалидных символах в пути к файлу.
Файл
Перегрузка:Файл(Путь: Строка, ДополнительныеЧастиПути: ЧитаемыйМассив<Строка>)
Создает объект, связанный с файлом с указанным именем Путь в родительском каталоге Родитель.
При создании не проверяется возможность физического создания файла в файловой системе.
Исключения
ИсключениеНедопустимыйАргумент - при невалидных символах в пути к файлу.
Свойства
Дочерние
ТолькоЧтение
Дочерние: ЧитаемыйМассив<Файл>Список файлов в каталоге. Пустой массив - если файл не является каталогом или не существует.
Изменен
ТолькоЧтение
Изменен: Момент?Момент последнего изменения файла.
Неопределено - если файл не существует.
Имя
ТолькоЧтение
Имя: СтрокаИмя файла.
Примеры
знч Файл = новый Файл("C:/test/file.txt") // Имя == "file.txt"
ИмяБезРасширения
ТолькоЧтение
ИмяБезРасширения: СтрокаИмя файла без расширения.
Примеры
знч Файл = новый Файл("C:/test/file.txt") // ИмяБезРасширения == "file"