今天為了寫支小程式幫助工作,其中有一個部份需要 rename folder,沒想到竟然是個惡夢的開始!
我使用的是 fs-extra module,第一個看到的函數就是 move,嗯看起來沒甚麼問題。
後來因為不成功,再看一次說明,以為設定 overwrite = true,應該就可以了。
結果一樣不行!為了測試是不是不能同一槽,把 dst 設成 'D:\\',就是這個動作,害我工作這幾年的資料全部都沒了,還好 source code 是在 git server。
我果然是個大白爛。
應該用原生的就好 fs.renameSync(oldPath, newPath)
沒有留言:
張貼留言