2017-10-23 20 views
-1

nodejs内のファイルを削除しようとしています。次のコードを実行すると、fs.unlink EBUSYエラー

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

ファイルは他のプログラムで使用されています。 私はそのメッセージがはっきりしていると思います。 – lilezek

答えて

1

このエラーは、削除しようとしているファイルが現在使用中またはロックされていることを示します。

0

削除しようとしているファイルが別のプログラムによってロックされていると推測する情報はありません。これを確認してください...

関連する問題