РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
886 of 1245 menu

Метод len

Метод len возвращает размер файла в байтах. Он вызывается у объекта Metadata, который содержит информацию о файле или директории. Метод не принимает параметров и возвращает значение типа u64. Для директорий значение зависит от файловой системы и обычно не отражает суммарный размер содержимого.

Синтаксис

metadata.len()

Пример

Давайте создадим файл, запишем в него данные и получим его размер через метод len:

use std::fs; fn main() { fs::write("test.txt", "abcde").unwrap(); let metadata = fs::metadata("test.txt").unwrap(); let res = metadata.len(); println!("{}", res); fs::remove_file("test.txt").unwrap(); }

Результат выполнения кода:

5

Пример

Давайте получим метаданные директории и выведем её размер через метод len:

use std::fs; fn main() { let metadata = fs::metadata(".").unwrap(); let res = metadata.len(); println!("{}", res); }

Результат выполнения кода (значение зависит от файловой системы):

4096

Смотрите также

  • класс Metadata,
    который хранит метаданные о файле или директории
  • метод metadata,
    который возвращает метаданные по указанному пути
  • метод is_file,
    который проверяет, является ли объект файлом
  • метод is_dir,
    который проверяет, является ли объект директорией
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить