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());
      }
    });
    
  • 相关阅读:
    检测http方法是否开启put方法
    md5爆破工具
    admin密码对应的MD5值
    http账户密码的截取
    CTreeCtrl和CListCtrl失去焦点时高亮选中项
    向OSG视图Viewer发送消息
    在ASP.NET MVC中使用jQuery的Load方法加载静态页面的一个注意点
    jQuery把所有被选中的checkbox的某个属性值连接成字符串
    报错:Validation failed for one or more entities. See 'EntityValidationErrors' property for more details.
    在ASP.NET MVC下有关上传图片脏数据的解决方案
  • 原文地址:https://www.cnblogs.com/cth0/p/11700381.html
Copyright © 2011-2022 走看看