Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var fs = require('fs');
- var dirarray = [];
- var jsonfile;
- fs.readdir('C:/Users/Nick/nodejscode/Logs', function(err,data)
- {
- console.log(data.length);
- for(var x = 0; x<=data.length-1; x++)
- {
- dirarray[x]= 'C:/Users/Nick/nodejscode/Logs/' + data[x];
- }
- var filename = fs.readFile(dirarray[0], function(err,data2) {
- data2 = data2.toString();
- console.log("File: " + data2);
- var position = data2.toString().indexOf('\n'); // find position of new line element
- if (position != -1) {
- dataArr = data2.split('\n');
- console.log("dataArr: " + dataArr);
- var obj = {};
- for (i=0;i<dataArr.length;i++) {
- console.log("i:"+dataArr[i]);
- keyVal = dataArr[i].split(":");
- console.log("keyVal:"+keyVal);
- var key = keyVal[0];
- var val;
- if(isInt(keyVal[1])) {
- val = parseInt(keyVal[1]);
- } else {
- val = keyVal[1];
- }
- obj[key] = val;
- }
- data2 = JSON.stringify(obj, null, 4);
- fs.writeFile(dirarray[0], data2, function(err) {
- if (err) { // if error, report
- console.log (err);
- }
- console.log("Finished");
- })
- };
- });
- });
- function isInt(n) {
- return n % 1 === 0;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement