pub fn symlink_file<P: AsRef<Path>, Q: AsRef<Path>>(
original: P,
link: Q
) -> Result<()>
Available on Windows only.
Expand description
创建指向文件系统上非目录文件的新符号链接。
link
路径将是指向 original
路径的文件符号链接。
original
路径不应是目录或指向目录的符号链接,否则符号链接将被破坏。对目录使用 symlink_dir
。
该函数目前对应 CreateSymbolicLinkW
。
注意这个 将来可能会发生变化。
Examples
use std::os::windows::fs;
fn main() -> std::io::Result<()> {
fs::symlink_file("a.txt", "b.txt")?;
Ok(())
}
RunLimitations
Windows 将符号链接创建视为 特权操作,此除非用户对其系统进行更改以允许创建符号链接,否则此功能可能会失败。
用户可以尝试启用开发者模式、授予 SeCreateSymbolicLinkPrivilege
权限或以管理员身份运行进程。