如何使用fs api在phantomjs中创建符号链接?

时间:2016-01-23 13:39:04

标签: phantomjs

我在PhantomJS中为PNG文件渲染了一些帧。我想创建一个到旧框架的符号链接,如果框架没有改变而不是再次渲染它,以减少整体渲染时间。

fs module中没有api来创建符号链接。任何变通方法或任何其他方法吗?

我可以使用Copy方法而不是渲染,但这会占用磁盘读写的开销,最终会花费更多时间来渲染。

1 个答案:

答案 0 :(得分:0)

我想到了一个简单而有效的解决方法。

PhantomJS能够生成/ exec child processes,因此我们可以要求操作系统为我们创建符号链接。

require("child_process").execFile("ln", ["-s", "source.png", "symlink.png"], null, function (err, stdout, stderr) {
    console.log("execFileSTDOUT:", JSON.stringify(stdout))
    console.log("execFileSTDERR:", JSON.stringify(stderr))
});