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

Функция open

Функция open класса File открывает файл по указанному пути в режиме только для чтения и возвращает значение типа Result. Параметром функция принимает путь к файлу, который нужно открыть. При успешном открытии возвращается Ok с объектом File, а при ошибке - Err.

Синтаксис

File::open(path)

Пример

Давайте откроем файл "test.txt" для чтения и выведем сообщение об успехе:

use std::fs::File; fn main() { let res = File::open("test.txt"); match res { Ok(_) => println!("File opened"), Err(e) => println!("Error: {}", e), } }

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

File opened

Пример

Давайте попробуем открыть несуществующий файл "nofile.txt" и обработаем ошибку:

use std::fs::File; fn main() { let res = File::open("nofile.txt"); match res { Ok(_) => println!("File opened"), Err(e) => println!("Error: {}", e), } }

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

Error: No such file or directory (os error 2)

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

  • класс File,
    который представляет открытый файл
  • метод create,
    который создаёт новый файл для записи
  • метод create_new,
    который создаёт новый файл только при его отсутствии
  • структура OpenOptions,
    которая позволяет настроить режим открытия файла
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить