经过一些评论后,我最终使用了代码。
var delInterval = setInterval(del(), 1000);function del(){ fs.open(filePath, 'r+', function(err, fd){ if (err && err.pre === 'EBUSY'){ //do nothing till next loop } else if (err && err.pre === 'ENOENT'){ console.log(filePath, 'deleted'); clearInterval(delInterval); } else { fs.close(fd, function(){ fs.unlink(filePath, function(err){ if(err){ } else { console.log(filePath, 'deleted'); clearInterval(delInterval); } }); }); } });}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)