📅  最后修改于: 2023-12-03 15:03:12.944000             🧑  作者: Mango
Node.js的fs.symlink()
函数用于创建符号链接。符号链接是指向另一个文件或目录的文件指针。它类似于Windows下的快捷方式或者Mac OS下的别名。符号链接可以用来引用一个目标文件或目录,使得它们可以在不同的目录树中出现,而且不会被复制和占用额外的磁盘空间。
fs.symlink(target, path[, type], callback)
target
: 目标文件或目录的路径,可以是绝对路径或相对路径。path
: 符号链接文件的路径,可以是绝对路径或相对路径。type
: 可选参数,指定链接的类型,默认为file
。可以为file
或dir
。callback
: 回调函数,接收一个参数err
,在创建符号链接时出错时,该参数不为空。const fs = require('fs');
fs.symlink('index.html', 'symlink.html', (err) => {
if (err) throw err;
console.log('符号链接已创建');
});
以上示例代码创建了一个名为symlink.html
的符号链接,指向当前目录下的index.html
文件。当在浏览器中访问symlink.html
时,实际上是访问了index.html
文件的内容,这是因为实现了的符号链接。
const fs = require('fs');
fs.unlink('symlink.html', (err) => {
if (err) throw err;
console.log('符号链接已删除');
});
以上示例代码删除了名为symlink.html
的符号链接。
fs.symlink()
函数会抛出EEXIST
异常。