IO
IO - объектно-ориентированная работа с файлами, обладает тремя базовыми классами: \Path
, \Directory
, \File
. Кроме них есть и другие классы, в том числе и абстрактные, для организации иерархии.
Класс | Описание | С версии |
---|---|---|
File | Класс для работы с файлами. | |
Directory | Класс для работы с директориями. | |
Path | Класс для работы с путями. | |
FileDeleteException | Исключение при удалении файла | |
FileNotFoundException | Исключение при отсутствии требуемого файла | |
FileOpenException | Исключение при открытии файла | |
InvalidPathException | Исключение не корректного пути к файлу. | |
IoException | Базовый класс всех исключений файлового ввода-вывода. |
В старом ядре DeleteDirFilesEx принимал путь от корня сайта, а его аналог принимает абсолютный путь к файлу от корня сервера.
Обратите внимание : вместо $_SERVER["DOCUMENT_ROOT"] сейчас можно использовать \Bitrix\Main\Application::getDocumentRoot.
Примеры
// D7 use Bitrix\Main\Application; use Bitrix\Main\IO\Directory; use Bitrix\Main\IO\File; Directory::createDirectory( Application::getDocumentRoot() . "/foo/bar/baz/" ); File::putFileContents( Application::getDocumentRoot() . "/foo/bar/baz/1.txt", "hello from D7" ); Directory::deleteDirectory( Application::getDocumentRoot() . "/foo/bar/baz/" );
© «Битрикс», 2001-2024, «1С-Битрикс», 2024