node使用fs.rename重命名文件的時候,如果有該名稱的文件會被替換的問題
再項目中使用fs.rename給快捷方式重命名的時候,因為有兩個版本,在開發(fā)人員電腦上都安裝兩個版本的時候,發(fā)現(xiàn)每次都只有快捷方式,然后在重新查看代碼的時候。發(fā)現(xiàn)代碼中使用到了fs.rename去重命名文件。于是做了以下處理
let newLnkPath = path.join(桌面地址, `{appName}.lnk`)
if(existsSync(newLnkPath)) // 判斷這個文件是否存在
newLnkPath = path.join(桌面地址, `{appName}(1).lnk`)
fs.rename(newLnkPath, oldLnkPath, (error) => {
console.log(error)
})
行百里者半九十
浙公網(wǎng)安備 33010602011771號