node的fs模块使用————node

4 篇文章 0 订阅

node的fs模块使用————node

fs模块是调用文件的模块。

var fs=require('fs');
//引用模块。
//查看文件信息
fs.stat('index.txt',function (err,res) {
  if(err){
    console.log(err);
    return false;
  }
  console.log('文件'+res.isFile());
  console.log('文件'+res.isDirectory());
})

//创建文件。如果已经创建了,就会报错。
fs.mkdir('css',function(err){
  if(err){
    console.log(err);
    return false;  
  }
  console.log("创建成功")
})

//写入文件,可以覆盖之前写的。
fs.writeFile('t.txt','woaini 11',function (err) {
  if(err){
    console.log(err);
    return false;  
  }
  console.log("写入成功")
})

//追加,可以一直写入,不会覆盖!
fs.appendFile('t1.txt','这是写入的内容\n',function (err) {
    if(err){
    console.log(err);
    return false;  
  }
  console.log("追加成功")
})

//读文件,
fs.readFile('t1.txt',function(err,data) {
    if(err){
    console.log(err);
    return false;  
  }
  console.log(data);//12进制的编码。。
  console.log(data.toString());
})

//读取目录
fs.readdir('html',function(err,data){
    if(err){
    console.log(err);
    return false;  
  }
  console.log(data);
})

//修改名字
fs.rename('html/index.html','html/new.html',function (err) {
      if(err){
    console.log(err);
    return false;  
  }
  console.log("改名成功!");
});

//剪切文件
fs.rename('html/style.css','html/css/style.css',function (err) {
      if(err){
    console.log(err);
    return false;  
  }
  console.log("剪切成功!");
})

//删除文件目录。不能删文件!!
fs.rmdir('t',function (err) {
        if(err){
    console.log(err);
    return false;  
  }
  console.log("删除目录成功!");
})

//删除文件。
fs.unlink('index.txt',function (err) {
    if(err){
    console.log(err);
    return false;  
  }
  console.log("删除文件成功!");
})

fs模块只是node模块中的其中一块。fs.xxx是模块的方法,一个模块会有多个方法。

如:fs模块,就会有stat(查看),mkdir(创建),unlink(删除文件)等。。

综合使用:

var fs = require('fs');
//查询有没有upload这个目录。没有就创建。
//stat(查看)+mkdir(创建)
fs.stat('upload', function (err, stats) {
  if (err) {
    fs.mkdir('upload', function (error) {
      if (error) {
        console.log(error);
        return false;
      }
      console.log('创建成功');
    });
  }else{
    console.log('目录存在');
    console.log(stats.isDirectory());
  }
});
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值