Иллюстрированный самоучитель по языку системы 1С:Предприятие

Работа с Файлами

АтрибутыФайла

Возвращает атрибуты файла.

Синтаксис:

АтрибутыФайла(<ИмяФайла>, <РазмерФайла> , <АтрибутыФайла>, <ВремяСоздания>,
<ВремяПоследнДоступа>, <ВремяПоследнЗаписи>, <РасширенноеИмяФайла>)

Англоязычный синоним:

GetFileAttr

Параметры:

<ИмяФайла> Строковое выражение с именем файла.
<РазмерФайла> Возвращаемое Числовое значение размера файла в байтах.
<АтрибутыФайла> Возвращаемое строковое значение длиной 9 символов, в котором закодированы атрибуты файла. Символы могут принимать значения "0" или "1":
  1. Первый символ: если "1" – файл только для чтения;
  2. Второй символ: если "1" – скрытый файл;
  3. Третий символ: если "1" – системный файл;
  4. Четвертый символ: если "1" – каталог;
  5. Пятый символ: если "1" – архивный файл;
  6. Шестой символ: если "1" – обычный файл (все другие атрибуты не установлены);
  7. Седьмой символ: если "1" – временный файл;
  8. Восьмой символ: если " 1" – файл, сжатый каким-либо архиватором;
  9. Девятый символ: если "1" – нет доступа к файлу.
Для проверки атрибута можно применять выражение:
Цел(ПолученныйАтрибут/КодАтрибута)/2
…где кодАтрибута – 1/2/4/16/32…
Это выражение возвращает 1 или 0, в зависимости от того, установлен атрибут или нет.
<ВремяСоздания> Возвращаемое строковое значение, содержащее дату и время создания файла.
<ВремяПоследнДоступа> Возвращаемое строковое значение, содержащее дату и время последнего доступа к файлу.
<ВремяПоследнЗаписи> Возвращаемое строковое значение, содержащее дату и время последней записи файла.
<РасширенноеИмяФайла> Возвращаемое строковое значение, содержащее полное имя файла.

Описание:

Метод АтрибутыФайла считывает атрибуты файла и записывает их значения в передаваемые параметры.

Пример:

В данном примере приведена процедура считывания атрибутов файла.

Лроцедура АттрФ()

ФС.АтрибутыФайла(ИмяВыбрФайла, A, B, C, D, E, F);

КонецПроцедуры
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.