Атрибут "Размер файла" является скалярным атрибутом. Он изменяется ответственным логическим объектом всякий раз, когда файл закрывается после того, как он был открыт для модификации или расширения (включая закрытие после отказа соединения). Значение данного атрибута устанавливается в номинальный размер целого файла в октетах при закрытии файла (см. примечание 2).
Данный атрибут не может быть изменен с помощью использования действия "Изменение атрибута" или не может быть установлен с использованием параметра "Начальные атрибуты" при выполнении действия "Создание файла".
Значение данного атрибута является целочисленным. Для вновь созданного файла значением является ноль.
Примечания:
1. Размер файла базируется на соответствующем отображении типов данных реального файлохранилища. Размер файла может изменяться в зависимости от принятого в другой форме синтаксиса передачи при перемещении или сохранении данных.
2. Если реальное файлохранилище допускает, чтобы пространство для файла выделялось кратным количеству базисных блоков (например, в блоках, в областях памяти), оно может быть неспособным определить точное число октетов в файле. Кроме того, размер файла может предполагаться кратным только базисным блокам (в октетах).