zoukankan      html  css  js  c++  java
  • node的fs模块使用————node

    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','这是写入的内容
    ',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());
      }
    });
    
  • 相关阅读:
    第二次作业循环语句
    c语言01次作业分支,顺序结构
    PAT 1027. Colors in Mars
    PAT 1026 Table Tennis
    PAT 1035 Password
    PAT 1038. Recover the Smallest Number
    PAT 1028 List Sorting (25)
    PAT 1041 Be Unique (20)
    PAT 1025 PAT Ranking
    1037. Magic Coupon
  • 原文地址:https://www.cnblogs.com/cth0/p/11700381.html
Copyright © 2011-2022 走看看