Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const fh = require('filehound');
- const fs = require('fs')
- module.exports = {
- createObj: function (path) {
- // find pcr_settings files
- const files = fh.create().paths(path).match('pcr_settings.json').findSync()
- var result = []
- // loop through all experiments
- for (var i = 0; i < files.length; i++) {
- // open pcr_settings file
- var element = require('./' + files[i]);
- var tempResult = {};
- // get all relevant data
- tempResult.id = element.experimentId;
- tempResult.name = element.experimentName;
- tempResult.resp = element.experimentResponsible ? element.experimentResponsible : 'noResponsible';
- tempResult.status = element.experiment_endTime ? 'completed' : 'Not completed';
- tempResult.time = element.experiment_totDuration ? element.experiment_totDuration : 'Not completed';
- tempResult.size = fs.statSync(files[i].replace('/test.json', ""))["size"] / 1048576 //get file, get size property,divide by 1024^2 to get mb
- // add to array
- result.push(tempResult)
- }
- // return array
- return result
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement