zoukankan      html  css  js  c++  java
  • node.js基础---增删

    官方API文档:http://nodejs.cn/api/fs.html#fs_fs_rmdir_path_callback
     
    在调用node方法中同步有Sync异步没有
    //文件系统
    //1.引入文件
    var fs =require('fs');
    //通过对象调用对象
    //同步读取
    // var readMe = fs.readFileSync('readMe.txt','utf-8');
    // console.log(readMe)

    // //同步写入
    // fs.writeFileSync('wirteMe.txt',readMe);

    //异步读取
    // fs.readFile('readMe.txt','utf-8',(err,data) =>{
    // if (err) throw err;
    // console.log(data)
    // })

    //异步写入文件
    /*
    * 需注意高版本node.js fs.writeFile方法需要回调函数否则报错
    */
    // fs.readFile('readMe.txt','utf-8',function(err,data){
    // if (err) throw err;
    // fs.writeFile('readMe2.txt',data,function(){
    // console.log('成功写入文件')
    // })
    // })

    //异步删除文件
    // fs.unlink('readMe2.txt',(err)=>{
    // if(err) throw err;
    // });
    //同步创建文件夹
    // fs.mkdirSync('stuff');
    // fs.rmdirSync('stuff');

    //异步创建和删除文件夹
    fs.mkdir('stuff',()=>{
    fs.readFile('readMe.txt','utf8',(err,data) =>{
    if (err) throw err;
    fs.writeFile('./stuff/writeMe.txt',data,()=>{
    console.log('ok')
    })
    })
    })


    //异步删除文件夹
    // 1.先里面的删除文件,在删除文件夹
    fs.unlink('./stuff/writeMe.txt',(err)=>{
    if(err) throw err;
    fs.rmdir('stuff',(err)=>{
    if (err) throw err;
    console.log('文件夹删除成功')
    })
    })
  • 相关阅读:
    web.xml+spring mvc基本配置
    REST服务安全-双向认证
    thymeleaf 配置
    jenkins
    linux下ssh/scp无密钥登陆方法
    java编译 Error: Could not find or load main class java执行包main方法
    文本按列导入excel
    linux脚本-判断进程是否存在,从而可以做预警处理..
    Linux中顿号
    >/dev/null 2>&1
  • 原文地址:https://www.cnblogs.com/zhaozhenghao/p/11256878.html
Copyright © 2011-2022 走看看