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

Функция remove_file

Функция remove_file удаляет файл по указанному пути. Параметром функция принимает путь к файлу, который нужно удалить. Она возвращает Result с пустым значением в случае успеха или ошибку std::io::Error, если файл не удалось удалить.

Синтаксис

std::fs::remove_file(path)

Пример

Давайте создадим файл, а затем удалим его с помощью функции remove_file:

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

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

Ok(())

Пример

Давайте попробуем удалить файл, которого не существует, и посмотрим на ошибку:

use std::fs; fn main() { let res = fs::remove_file("missing.txt"); println!("{:?}", res); }

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

Err(Os { code: 2, kind: NotFound, message: "No such file or directory" })

Пример

Давайте обработаем результат удаления файла с помощью конструкции match:

use std::fs; fn main() { fs::write("test.txt", "12345").unwrap(); match fs::remove_file("test.txt") { Ok(_) => println!("file removed"), Err(e) => println!("error: {}", e), } }

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

"file removed"

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

  • функция write,
    которая записывает данные в файл
  • функция rename,
    которая переименовывает или перемещает файл
  • функция copy,
    которая копирует файл по новому пути
  • функция remove_dir,
    которая удаляет пустую директорию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить