開發(fā)時(shí)遇到一個(gè)bug;
fs.copyFile(F:\\xxx\\resources\\fileViewTemp\\N320501030400001100113025\\附件.docx, 'F:\\, (error) => {
if (error) {
console.log('copy文件失敗', error)
return
}
})
報(bào)錯(cuò)信息
- [Error: ENOENT: no such file or directory, copyfile 'F:\xxx\resources\fileViewTemp\N320501030400001100113025\附件.docx' -> 'F:'] {
errno: -4058,
code: 'ENOENT',
syscall: 'copyfile',
path: 'F:\xxxl\resources\fileViewTemp\N320501030400001100113025\附件.docx',
dest: 'F:\'
} - [Error: ENOENT: operation not permitted, copyfile 'F:\xxx\resources\fileViewTemp\N320501030400001100113025\附件.docx' -> 'F:'
這個(gè)錯(cuò)誤信息。一開始報(bào) 沒有此文件 后來又報(bào) 沒權(quán)限,我的天 他是要干啥,一頭霧水。
解決辦法
fs.copyFile(F:\xxx\resources\fileViewTemp\N320501030400001100113025\附件.docx, 'F:\附件.docx,, (error) => {
if (error) {
console.log('copy文件失敗', error)
return
}
})
copyfile文件時(shí),把目標(biāo)路徑也寫到文件名,不要只寫到文件夾名。這樣就可以完美解決這個(gè)報(bào)錯(cuò)問題啦。。。真是汗顏。。。