Skip to content

Instantly share code, notes, and snippets.

@Venugopal46
Created May 3, 2017 11:32
Show Gist options
  • Save Venugopal46/88799b42d8c8b81302bd45b64506c1f5 to your computer and use it in GitHub Desktop.
Save Venugopal46/88799b42d8c8b81302bd45b64506c1f5 to your computer and use it in GitHub Desktop.
var fs = require('fs');
var path = '../file-sort/source';
function readDir(path) {
var files = fs.readdirSync(path), modTime, folder;
for (var i in files) {
if (fs.lstatSync(path + '/' + files[i]).isDirectory()) {
readDir(path + '/' + files[i]);
} else {
modTime = fs.statSync(path + '/' + files[i]).mtime;
folder = modTime.getDate() + ' ' + modTime.getMonth() + ' ' + modTime.getFullYear();
copyFile(files[i], folder, path);
}
}
}
function copyFile(fileName, foldername, path) {
fs.mkdir('../file-sort/dist/' + foldername, function(a) {
fs.createReadStream(path + '/' + fileName).pipe(fs.createWriteStream('../file-sort/dist/' + foldername + '/' + fileName));
});
}
readDir(path);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment