Как вы получаете длину двоичного файла в эликсире? - PullRequest
0 голосов
/ 08 июня 2018

Как узнать длину двоичного файла в байтах?Это не строкаЯ не хочу количество символов.Я просто хочу знать, сколько это байтов.

1 Ответ

0 голосов
/ 08 июня 2018

Вы можете использовать byte_size для этой цели, как задокументировано здесь

Возвращает количество байтов, необходимое для хранения цепочки битов.

То есть, есликоличество битов в цепочке битов не делится на 8, результирующее количество байтов будет округлено (больше).Эта операция происходит в постоянное время.

Разрешено в защитных испытаниях.Встроенный компилятором.

Примеры

iex> byte_size (<< 433 :: 16, 3 :: 3 >>) 3

iex> byte_size (<< 1, 2, 3 >>)

...