【发布时间】:2012-03-24 18:11:14
【问题描述】:
我认为有一个 for 循环并创建一个文件 hello.txt 然后通过取消链接将其删除是一个很酷的实验。我想如果 fs.unlink 是 Node 中的删除文件过程,那么 fs.link 必须是创建文件。但是,我的代码只会删除,不会创建,甚至不会创建一次。即使我将 fs.link 代码分离到一个单独的文件中,它仍然不会创建我的文件 hello.txt。
下面是我的代码:
var fs = require('fs'),
for(var i=1;i<=10;i++){
fs.unlink('./hello.txt', function (err) {
if (err){
throw err;
} else {
console.log('successfully deleted file');
}
fs.link('./hello.txt', function (err) {
if (err){
throw err;
} else {
console.log('successfully created file');
}
});
});
}
http://nodejs.org/api/fs.html#fs_fs_link_srcpath_dstpath_callback
谢谢!
【问题讨论】:
标签: javascript node.js