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