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('文件夹删除成功')
    })
    })
  • 相关阅读:
    5.2基础标签学习
    6.15ajax选房子
    6.15ajax写数据库的增删改查
    [Ext JS 4] 实战之Grid, Tree Gird 添加按钮列
    DOM4J 读取XML配置文件进行数据库连接
    Bit Map解析
    图像像素操作
    九度OJ 1025 最大报销额(01背包)
    MYSQL :逗号分隔串表,分解成竖表
    interrupt & storage & DMA
  • 原文地址:https://www.cnblogs.com/zhaozhenghao/p/11256878.html
Copyright © 2011-2022 走看看