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