作者:guan | 来源:互联网 | 2023-10-12 11:53
图片上传情况判断服务器是否有upload这个目录,如果没有,则创建varfsrequire(fs);fs.stat(upload,function(err,state){if(er
图片上传情况
判断服务器是否有upload这个目录,如果没有,则创建
var fs = require('fs');
fs.stat('upload',function(err,state){
if(err){
fs.mkdir('upload',function(error){
if(error){
console.log(error);
return false;
}
console.log('创建成功')
})
}else{
console.log('目录已经存在')
console.log(state.isDirectory())
}
})
连续运行2次
找出html目录下面的所有的目录,然后打印出来
异步,得不到数据
fs.stat是个异步的方法
var fs = require('fs');
fs.readdir('html',function(err,files){
if(err){
console.log(err)
return false;
}else{
console.log(files);
for(var i=0;i console.log(files[i]);
console.log("....");
fs.stat(files[i],function(error,state){
console.log(files[i])
})
}
}
})
同步,可以得到数据
var filesArr = [];
fs.readdir('html',function(err,files){
if(err){
console.log(err)
return false;
}else{
(function getFile(i){
if(i == files.length){
console.log('目录:')
console.log(filesArr)
return false
}
fs.stat('html/' + files[i],function(error,state){
if(state.isDirectory()){
filesArr.push(files[i])
}
getFile(i+1)
})
})(0)
}
})