NodejsメモNodejsのfsモジュール関連実例アプリケーション
1338 ワード
Nodejsのfsモジュール関連インスタンスアプリケーション
一、現在のディレクトリにupladディレクトリがあるかどうかを判断します.作成しない場合は、このディレクトリを作成します.
一、現在のディレクトリにupladディレクトリがあるかどうかを判断します.作成しない場合は、このディレクトリを作成します.
var fs = require('fs');
fs.stat('upload', function(err, stats) {
if(err) {
// console.log(err);
// return false;
fs.mkdir('upload', function(error) {
if(error) {
console.log(error);
return false;
} else {
console.log(' !');
}
})
} else {
console.log( ' ' );
console.log( stats.isDirectory() );
}
})
二、htmlカタログの下のすべてのカタログを探して、プリントアウトします.var fs = require('fs');
var dirArr = [];
fs.readdir('html', function(err, files) {
if(err) {
console.log(err);
return false;
} else {
// console.log( files );
(function getFile(i) {
if(i == files.length) {
console.log( dirArr ); // [ 'css', 'js', 'upload' ]
return false;
}
fs.stat('html/' + files[i], function(error, stats) {
if( stats.isDirectory() ) {
dirArr.push( files[i] );
}
getFile( i + 1);
})
})(0)
}
})