Advertisement
Guest User

Untitled

a guest
May 9th, 2014
1,697
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var fs = require('fs');
  2.  
  3. var dirarray = [];
  4. var jsonfile;
  5.  
  6. fs.readdir('C:/Users/Nick/nodejscode/Logs', function(err,data)
  7. {
  8.     console.log(data.length);
  9.     for(var x = 0; x<=data.length-1; x++)
  10.     {
  11.         dirarray[x]= 'C:/Users/Nick/nodejscode/Logs/' + data[x];       
  12.     }
  13.  
  14.     var filename = fs.readFile(dirarray[0], function(err,data2) {
  15.  
  16.         data2 = data2.toString();
  17.         console.log("File: " + data2);
  18.         var position = data2.toString().indexOf('\n'); // find position of new line element
  19.        
  20.         if (position != -1) {
  21.             dataArr = data2.split('\n');
  22.             console.log("dataArr: " + dataArr);
  23.  
  24.             var obj = {};
  25.  
  26.             for (i=0;i<dataArr.length;i++) {
  27.                 console.log("i:"+dataArr[i]);
  28.                 keyVal = dataArr[i].split(":");
  29.                 console.log("keyVal:"+keyVal);
  30.  
  31.                 var key = keyVal[0];
  32.                 var val;
  33.  
  34.                 if(isInt(keyVal[1])) {
  35.                     val = parseInt(keyVal[1]);
  36.                 } else {
  37.                     val = keyVal[1];
  38.                 }
  39.  
  40.                 obj[key] = val;
  41.             }
  42.  
  43.             data2 = JSON.stringify(obj, null, 4);
  44.  
  45.             fs.writeFile(dirarray[0], data2, function(err) {
  46.                 if (err) { // if error, report
  47.                     console.log (err);
  48.                 }
  49.                 console.log("Finished");
  50.             })
  51.         };
  52.     });
  53. });
  54.  
  55. function isInt(n) {
  56.    return n % 1 === 0;
  57. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement