0
我試圖使用mv模塊將文件從一個目錄移動到另一個目錄。問題是,一旦文件被移動,源目錄被刪除。我不想要這個,我只想要移動的文件從源目錄中刪除。源目錄應該保留(即使它是空的)。不知道如何用mv模塊做到這一點(或者如果有任何其他選項)。Nodejs在不刪除源目錄的情況下移動文件
我的代碼
var pathToPdf = path.join(__dirname, '../pathToPdf/');
`變種中間= path.join(__目錄名稱, '../intermediate/');
fs.readdir(pathToPdf, function(err, files) {
if (err) return;
files.forEach(function(file){
mv(pathToPdf, intermediate, function(err) {
if(err){
console.log("oops!")
}
});
----move code ---
此代碼正在將文件移動到中間目錄,但pathToPdf目錄被刪除,我想要避免。請指教。
請顯示'mv()'的代碼。 – jfriend00
var mv = require('mv'); https://www.npmjs.com/package/mv –
如果源和目標位於同一捲上,則源目錄僅重命名爲目標位置,因此源不再存在。這就是'mv()'如何寫入工作。另外,你爲什麼要做'files.forEach()',然後不使用你正在迭代的'file'?你的代碼在這方面看起來不對。 – jfriend00