创建损坏的符号链接
Creating Broken Symlink
为什么这会创建一个损坏的符号链接?
var fs = require("fs")
fs.symlinkSync("./file.txt", "./empty-dir/symlink.txt", "file")
我可以通过 Finder 或 fs.readdir
在目录中看到该文件,但无法读取或打开该文件。
The operation can’t be completed because the original item for “symlink.txt” can’t be found.
如果重要的话我是 运行 io.js v2.2.1
v2.5.0
.
文件的绝对路径解决了这个问题。
var fs = require("fs")
var path = require("path")
fs.symlinkSync(path.resolve("./file.txt"), path.resolve("./empty-dir/symlink.txt"), "file")
./file.txt
相对于 ./empty-dir/symlink.txt
尝试使用真实路径:
fs.symlinkSync(fs.realpathSync("./file.txt"), "./empty-dir/symlink.txt", "file")
为什么这会创建一个损坏的符号链接?
var fs = require("fs")
fs.symlinkSync("./file.txt", "./empty-dir/symlink.txt", "file")
我可以通过 Finder 或 fs.readdir
在目录中看到该文件,但无法读取或打开该文件。
The operation can’t be completed because the original item for “symlink.txt” can’t be found.
如果重要的话我是 运行 io.js v2.2.1
v2.5.0
.
文件的绝对路径解决了这个问题。
var fs = require("fs")
var path = require("path")
fs.symlinkSync(path.resolve("./file.txt"), path.resolve("./empty-dir/symlink.txt"), "file")
./file.txt
相对于 ./empty-dir/symlink.txt
尝试使用真实路径:
fs.symlinkSync(fs.realpathSync("./file.txt"), "./empty-dir/symlink.txt", "file")