需要帮助使用Javascript基于文件扩展名获取目录中的所有文件

时间:2013-12-30 06:47:59

标签: javascript node.js

我的文件夹中有多个“.txt”文件和一个“备份”文件夹。现在我想基于其“.txt”扩展名获取所有文件,并希望将它们移动到“backup”文件夹中。我正在使用Node.js.

如果有人有任何建议,请告诉我。

此致

马南

2 个答案:

答案 0 :(得分:1)

同步解决方案,例如:

var dirPath = 'myDir/';
fs.readdirSync(dirPath).forEach(function(file){
   if(/\.txt$/.test(file)){  //If it's a txt file
       fs.renameSync(dirPath  + file, + 'backup/' + file)
   }
});
来自玻利维亚拉巴斯的欢呼声

答案 1 :(得分:0)

使用fs.rename函数http://nodejs.org/api/fs.html#fs_fs_rename_oldpath_newpath_callback

fs.rename(oldPath, newPath, function(){
   console.log(oldPath + ' Moved to: ' + newPath);
});