nodejs-操作文件系统创建读取目录
2016-10-24 16:26
281 查看
创建目录
fs.mkdir(path,[mode],callback)
var fs=require("fs");
fs.mkdir('../7','0666',function(err){
if(err){
console.log("文件夹创建失败");
}
})
读取目录
readdir(path,calllback);
查看文件夹或文件的状态
fs.stat(path,callback)
var fs=require("fs");
var p=require('path');
fs.mkdir('../7','0666',function(err){
if(err){
console.log("文件夹创建失败");
}
})
var path1=p.resolve(__dirname,'../7')
for(var i=0;i<10;i++){
var filename=i+'.txt';
console.log(filename);
var path=p.resolve(__dirname,'../7')+p.sep+filename;
console.log(path);
fs.writeFile(path,'',{flag:'w',encoding:'utf-8'},function(err){
if(err){
console.log("创建文件失败");
}
})
}
fs.readdir(path1,function(err,files){
if(err){
console.log("读取文件夹失败");
}else{
console.log(files);
fs.stat(path1,function(err,stat){
if(err){
console.log("获取文件夹7状态值失败");
}else{
//console.log(stat);
if(stat.isDirectory()){
console.log("是一个文件夹")
}
if(stat.isFile()){
console.log("是一个文件")
}
}
})
for(var i=0;i<files.length;i++){
var path2=path1+p.sep+files[i];
fs.stat(path2,function(err,stat){
if(err){
console.log("读取文件失败"+i);
}else{
//console.log(stat);
if(stat.isFile()){
console.log("是一个文件")
}
if(stat.isDirectory()){
console.log("是一个文件夹")
}
}
})
}
}
})
fs.mkdir(path,[mode],callback)
var fs=require("fs");
fs.mkdir('../7','0666',function(err){
if(err){
console.log("文件夹创建失败");
}
})
读取目录
readdir(path,calllback);
查看文件夹或文件的状态
fs.stat(path,callback)
var fs=require("fs");
var p=require('path');
fs.mkdir('../7','0666',function(err){
if(err){
console.log("文件夹创建失败");
}
})
var path1=p.resolve(__dirname,'../7')
for(var i=0;i<10;i++){
var filename=i+'.txt';
console.log(filename);
var path=p.resolve(__dirname,'../7')+p.sep+filename;
console.log(path);
fs.writeFile(path,'',{flag:'w',encoding:'utf-8'},function(err){
if(err){
console.log("创建文件失败");
}
})
}
fs.readdir(path1,function(err,files){
if(err){
console.log("读取文件夹失败");
}else{
console.log(files);
fs.stat(path1,function(err,stat){
if(err){
console.log("获取文件夹7状态值失败");
}else{
//console.log(stat);
if(stat.isDirectory()){
console.log("是一个文件夹")
}
if(stat.isFile()){
console.log("是一个文件")
}
}
})
for(var i=0;i<files.length;i++){
var path2=path1+p.sep+files[i];
fs.stat(path2,function(err,stat){
if(err){
console.log("读取文件失败"+i);
}else{
//console.log(stat);
if(stat.isFile()){
console.log("是一个文件")
}
if(stat.isDirectory()){
console.log("是一个文件夹")
}
}
})
}
}
})
相关文章推荐
- java字节流和字符流操作文件,指定编码写入和读取,递归创建上层目录
- nodejs-操作文件系统读取写入文件
- Linux系统之文件目录创建、删除操作
- 一个用java.util.zip创建和读取zip文件的类,可以操作目录
- 利用SmartUpload文件上传,创建目录,删除文件等操作范例
- ASP.NET中对文件的操作 创建 读取 删除 上传 下载
- [导入]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- AIX link ln 将一个目录链接到另外一个文件系统的目录 -- ln link 创建与删除
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- C#递归读取目录里所有文件(包括子目录)及其文件操作
- 用PHP脚本在Linux系统上读取输入和对文件进行操作
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- .net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等 收藏
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- 读取windows系统崩溃时创建的小存储器转储文件
- [导入].net,C#,Ftp各种操作,上传,下载,删除文件,创建目录,删除目录,获得文件列表等
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(二)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)