# File

URL: https://chugunov.pro/api-bitrix/main/io/file/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\IO\File`
Модуль: Main.

Исходный файл: `source/main/lib/io/file.php:5`

## Константы (2)

- `APPEND`
- `REWRITE`

## Методы (34)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/io/file/__construct/)
- [`close()`](https://chugunov.pro/api-bitrix/main/io/file/close/) — Закрывает файл.
- [`delete()`](https://chugunov.pro/api-bitrix/main/io/file/delete/)
- [`static deleteFile()`](https://chugunov.pro/api-bitrix/main/io/file/deletefile/)
- [`getContents()`](https://chugunov.pro/api-bitrix/main/io/file/getcontents/)
- [`getContentType()`](https://chugunov.pro/api-bitrix/main/io/file/getcontenttype/)
- [`getCreationTime()`](https://chugunov.pro/api-bitrix/main/io/file/getcreationtime/)
- [`getDirectory()`](https://chugunov.pro/api-bitrix/main/io/file/getdirectory/)
- [`getDirectoryName()`](https://chugunov.pro/api-bitrix/main/io/file/getdirectoryname/)
- [`getExtension()`](https://chugunov.pro/api-bitrix/main/io/file/getextension/)
- [`static getFileContents()`](https://chugunov.pro/api-bitrix/main/io/file/getfilecontents/)
- [`getFileSize()`](https://chugunov.pro/api-bitrix/main/io/file/getfilesize/) (устаревший)
- [`getLastAccessTime()`](https://chugunov.pro/api-bitrix/main/io/file/getlastaccesstime/)
- [`getModificationTime()`](https://chugunov.pro/api-bitrix/main/io/file/getmodificationtime/)
- [`getName()`](https://chugunov.pro/api-bitrix/main/io/file/getname/)
- [`getPath()`](https://chugunov.pro/api-bitrix/main/io/file/getpath/)
- [`getPermissions()`](https://chugunov.pro/api-bitrix/main/io/file/getpermissions/)
- [`getPhysicalPath()`](https://chugunov.pro/api-bitrix/main/io/file/getphysicalpath/)
- [`getSize()`](https://chugunov.pro/api-bitrix/main/io/file/getsize/) — Возвращает размер файла.
- [`isDirectory()`](https://chugunov.pro/api-bitrix/main/io/file/isdirectory/)
- [`isExists()`](https://chugunov.pro/api-bitrix/main/io/file/isexists/)
- [`isFile()`](https://chugunov.pro/api-bitrix/main/io/file/isfile/)
- [`static isFileExists()`](https://chugunov.pro/api-bitrix/main/io/file/isfileexists/)
- [`isLink()`](https://chugunov.pro/api-bitrix/main/io/file/islink/)
- [`isReadable()`](https://chugunov.pro/api-bitrix/main/io/file/isreadable/)
- [`isSystem()`](https://chugunov.pro/api-bitrix/main/io/file/issystem/)
- [`isWritable()`](https://chugunov.pro/api-bitrix/main/io/file/iswritable/)
- [`markWritable()`](https://chugunov.pro/api-bitrix/main/io/file/markwritable/)
- [`open()`](https://chugunov.pro/api-bitrix/main/io/file/open/) — Открывает файл и возвращает указатель файла.
- [`putContents()`](https://chugunov.pro/api-bitrix/main/io/file/putcontents/)
- [`static putFileContents()`](https://chugunov.pro/api-bitrix/main/io/file/putfilecontents/)
- [`readFile()`](https://chugunov.pro/api-bitrix/main/io/file/readfile/)
- [`rename()`](https://chugunov.pro/api-bitrix/main/io/file/rename/)
- [`seek()`](https://chugunov.pro/api-bitrix/main/io/file/seek/) — Перемещает указатель файла от начала (только SEEK_SET).

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-IO-File.html
