Файлы
| Тип-одиночка Стд::ВводВывод::Файлы::Файлы Базовые типы: Объект |
| Доступность: Сервер |
Предназначен для работы с файлами. Содержит базовые действия над файлами как над объектами.
Сравнение ссылочное
Свойства
СимволРазделителя
| ТолькоЧтение СимволРазделителя: Строка |
| Доступность: Сервер |
Разделитель, используемый для разделения каталогов. Символ зависит от используемой операционной системы:
- Windows -
"\", - Linux -
"/", - macOS -
"/".
Методы
КаталогПустой
Определяет, является ли каталог Путь пустым.
Исключения
[ИсключениеДоступаКФайлу] - если недостаточно прав на чтение Path.
[ИсключениеНедопустимыйАргумент] - указан некорректный путь.
Найти
| Найти(Путь: Файл|Строка, НастройкиПоиска: НастройкиПоиска): ЧитаемыйМассив<Файл> |
| Доступность: Сервер |
Осуществляет поиск ссылок, файлов и каталогов по заданным критериям поиска НастройкиПоиска в указанном каталоге Путь. Возвращает результат поиска или пустой список, если Путь, не является каталогом.
Исключения
[ИсключениеФайловойСистемы] - если каталог Path не существует.
[ИсключениеНедопустимыйАргумент] - указан некорректный путь.
Переименовать
Устанавливает новое имя НовоеИмя файлу Путь. Возвращает файл с новым именем.
Исключения
[ИсключениеФайловойСистемы] - если файл Path не найден или файл с именем NewName уже существует.
[ИсключениеДоступаКФайлу] - если у текущего пользователя недостаточно прав на чтение Path или у текущего пользователя недостаточно прав на запись NewName.
[ИсключениеНедопустимыйАргумент] - указан некорректный путь.
Переместить
| Переместить(Источник: Файл|Строка, Цель: Файл|Строка, НастройкиКопирования: НастройкиКопирования): Файл |
| Доступность: Сервер |
Перемещает исходный файл Источник в целевой файл Цель с указанными настройками копирования НастройкиКопирования. Создает недостающие каталоги по целевому пути. Возвращает перемещенный файл.
Исключения
[ИсключениеФайловойСистемы] - если файл Source не найден или файл Target уже существует (за исключением копирования с пропуском существующих в [НастройкиКопирования])
[ИсключениеНедопустимыйАргумент] - указан некорректный путь.
[ИсключениеДоступаКФайлу] - в случаях: * если недостаточно прав на запись Source или недостаточно прав на запись в Target, * если Target является не пустым каталогом, * если Target является каталогом и при выключенном параметре пропуска дочерних в [НастройкиКопирования], у текущего пользователя недостаточно прав на запись всех дочерних файлов.
ПолучитьДомашнийКаталог
| ПолучитьДомашнийКаталог(): Файл |
| Доступность: Сервер |
Возвращает домашний каталог пользователя.
Скопировать
| Скопировать(Источник: Файл|Строка, Цель: Файл|Строка, НастройкиКопирования: НастройкиКопирования): Файл |
| Доступность: Сервер |
Копирует файл Источник в файл Цель, используя настройки НастройкиКопирования. Создает недостающие каталоги по целевому пути.
Исключения
[ИсключениеФайловойСистемы] - если файл Source не найден или файл с именем Target уже существует (за исключением копирования с пропуском существующих в [НастройкиКопирования]).
[ИсключениеНедопустимыйАргумент] - указан некорректный путь.
[ИсключениеДоступаКФайлу] - в следующих случаях: * у текущего пользователя недостаточно прав на чтение Source, * у текущего пользователя недостаточно прав на чтение или запись Target, * Target является символической ссылкой (за исключением случая, когда в Source и Target указан один и тот же файл), * Target является непустым каталогом, * Target является каталогом и при выключенном параметре пропуска дочерних в [НастройкиКопирования] у текущего пользователя нет прав на чтение и запись иерархии элементов.
Создать
Создает файл в файловой системе на основе переданного объекта или пути Файл. Создание происходит с рекурсивным созданием недостающих родительских каталогов (если их еще не было в файловой системе).
Исключения
[ИсключениеФайловойСистемы] - если файл File уже существует,
[ИсключениеДоступаКФайлу] - если у текущего пользователя недостаточно прав на запись нового файла.
[ИсключениеНедопустимыйАргумент] - указан некорректный путь.
СоздатьВременныйКаталог
| СоздатьВременныйКаталог(Префикс: Строка = “”, УдалитьПослеОкончанияРаботы: Булево = Истина): Файл |
| Доступность: Сервер |
Создает и возвращает временный каталог во временном каталоге файловой системой. Имя каталога генерируется автоматически, с префиксом Префикс. УдалитьПослеОкончанияРаботы - опция автоматического удаления каталога после окончания работы процесса.
СоздатьВременныйФайл
| СоздатьВременныйФайл(Префикс: Строка = “”, Суффикс: Строка = “.tmp”, УдалитьПослеОкончанияРаботы: Булево = Истина): Файл |
| Доступность: Сервер |
Создает и возвращает временный файл во временном каталоге файловой системы. Имя каталога генерируется автоматически, с префиксом Префикс и суффиксом Суффикс. УдалитьПослеОкончанияРаботы - опция автоматического удаления каталога после окончания работы процесса.
СоздатьКаталог
Создает каталог в файловой системе на основе переданного объекта или пути Файл. Автоматически создает недостающие каталоги в иерархии (если таковые имеются).
Исключения
[ИсключениеФайловойСистемы] - если файл уже существует, но не является каталогом.
[ИсключениеДоступаКФайлу] - у текущего пользователя недостаточно прав на запись нового каталога.
[ИсключениеНедопустимыйАргумент] - указан некорректный путь.
Удалить
Удалить файл Путь. ТихийРежим - выключает выбрасывание исключений ИсключениеДоступаКФайлу.
Исключения
[ИсключениеФайловойСистемы] - если файл Path не найден.
[ИсключениеДоступаКФайлу] - если недостаточно прав на запись Path и параметр IsQuiet отключен.
[ИсключениеНедопустимыйАргумент] - указан некорректный путь.