Функция 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