Files
meanTorrent/modules/backup/server/controllers/backup.server.controller.js

40 lines
921 B
JavaScript

'use strict';
/**
* Module dependencies
*/
var path = require('path'),
fs = require('fs'),
config = require(path.resolve('./config/config')),
errorHandler = require(path.resolve('./modules/core/server/controllers/errors.server.controller')),
traceLogCreate = require(path.resolve('./config/lib/tracelog')).create;
var traceConfig = config.meanTorrentConfig.trace;
var backupConfig = config.meanTorrentConfig.backup;
var mtDebug = require(path.resolve('./config/lib/debug'));
/**
* List of collections
*/
exports.list = function (req, res) {
var files = fs.readdirSync(backupConfig.dir);
const response = [];
for (let file of files) {
const fileInfo = fs.statSync(backupConfig.dir + file);
response.push({
name: file,
size: fileInfo.size,
ctime: fileInfo.ctime
});
}
res.json(response);
};
/**
* Delete an collection
*/
exports.delete = function (req, res) {
};