我正在尝试删除nodejs中的文件。当我运行以下代码时:
try {
fs.unlinkSync('file');
} catch(e) {
console.log(e)
}
我收到以下错误。
Error: EBUSY: resource busy or locked, unlink '<redacted>'
at Object.fs.unlinkSync (fs.js:1067:18)
at Function.rimrafSync [as sync] (<redacted>\node_modules\rimraf\rimraf.js:306:17)
at <redacted>:74:10
at Array.forEach (<anonymous>)
at Function.module.exports.sync (<redacted>\node_modules\node-delete\index.js:67:30)
at <filepath>:4145:46
at Array.forEach (<anonymous>)
at <redacted>:4142:21
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
errno: -4082,
code: 'EBUSY',
syscall: 'unlink',
path: '<redacted>'
答案 0 :(得分:1)
此错误表示您尝试删除的文件当前正在使用或已锁定。
答案 1 :(得分:0)
如果没有提供更多信息,我们会猜测,您尝试删除的文件被另一个程序锁定。请检查一下......