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

Метод read

Метод read класса OpenOptions устанавливает режим открытия файла только для чтения. Он принимает логическое значение: true для включения режима чтения и false для его отключения. Метод возвращает изменённую структуру OpenOptions, что позволяет использовать его в цепочке вызовов.

Синтаксис

open_options.read(read)

Пример

Давайте откроем файл "test.txt" только для чтения и проверим, что запись в него недоступна:

use std::fs::OpenOptions; use std::io::Write; fn main() { let res = OpenOptions::new() .read(true) .open("test.txt"); match res { Ok(mut file) => { let write_res = file.write_all(b"abcde"); println!("{:?}", write_res.is_err()); }, Err(e) => println!("Error: {}", e), } }

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

true

Пример

Давайте откроем файл "test.txt" с включёнными опциями чтения и записи:

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

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

"File opened successfully"

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

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