- var fs = require('fs');
- var Promise = require('bluebird');
-
- module.exports = {
- stat : function(path){
- return new Promise(function(resolve, reject){
- fs.stat(path, function(err, stats){
- if(err){
- reject(err);
- } else{
- resolve(stats);
- }
- })
- });
- },
- lstat : function(path){
- return new Promise(function(resolve, reject){
- fs.lstat(path, function(err, stats){
- if(err){
- reject(err);
- } else{
- resolve(stats);
- }
- })
- });
- },
- readdir : function(path){
- return new Promise(function(resolve, reject){
- fs.readdir(path, function(err, files){
- if(err){
- reject(err);
- } else{
- resolve(files);
- }
- })
- });
- },
- };