Spec-Zone.ru › Tokio

Функция hard_link

pub async fn hard_link(
    original: impl AsRef<Path>,
    link: impl AsRef<Path>,
) -> Result<()>
Доступно только при включённой возможности crate fs.

Создаёт новую жёсткую ссылку в файловой системе.

Это асинхронная версия std::fs::hard_link.

Путь link будет ссылкой, указывающей на путь original. Обратите внимание, что системы часто требуют, чтобы оба этих пути находились в одной файловой системе.

Поведение, зависящее от платформы

В настоящее время эта функция соответствует функции link в Unix и функции CreateHardLink в Windows. Обратите внимание, что это может измениться в будущем.

Ошибки

Эта функция вернёт ошибку в следующих случаях, но этот список не является исчерпывающим:

  • Путь original не является файлом или не существует.

Примеры

use tokio::fs;

#[tokio::main]
async fn main() -> std::io::Result<()> {
    fs::hard_link("a.txt", "b.txt").await?; // Hard link a.txt to b.txt
    Ok(())
}

MIT License
Copyright © Tokio Contributors
https://docs.rs/tokio/1.53.1/tokio/fs/fn.hard_link.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API