Function std::os::windows::fs::symlink_dir

1.1.0 · source ·
pub fn symlink_dir<P: AsRef<Path>, Q: AsRef<Path>>(
    original: P,
    link: Q
) -> Result<()>
Available on Windows only.
Expand description

创建一个指向文件系统目录的新符号链接。

link 路径将是指向 original 路径的目录符号链接。

original 路径必须是目录或指向目录的符号链接,否则符号链接将被破坏。对其他文件使用 symlink_file

该函数目前对应 CreateSymbolicLinkW。 注意这个 将来可能会发生变化

Examples

use std::os::windows::fs;

fn main() -> std::io::Result<()> {
    fs::symlink_dir("a", "b")?;
    Ok(())
}
Run

Limitations

Windows 将符号链接创建视为 特权操作,此除非用户对其系统进行更改以允许创建符号链接,否则此功能可能会失败。 用户可以尝试启用开发者模式、授予 SeCreateSymbolicLinkPrivilege 权限或以管理员身份运行进程。