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

Функция hard_link

Функция hard_link создает новую жесткую ссылку на существующий файл. Жесткая ссылка - это дополнительное имя для того же самого файла на диске. Параметрами функция принимает путь к исходному файлу src и путь, по которому будет создана новая ссылка dst. Функция возвращает Result<()>: при успехе - Ok(()), при ошибке - Err.

Синтаксис

std::fs::hard_link(src, dst)

Пример

Давайте создадим жесткую ссылку "link.txt" на файл "file.txt":

use std::fs; fn main() { fs::write("file.txt", "abcde").unwrap(); let res = fs::hard_link("file.txt", "link.txt"); println!("{:?}", res); let content = fs::read_to_string("link.txt").unwrap(); println!("{}", content); }

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

Ok(()) "abcde"

Пример

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

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

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

true

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

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