zoukankan      html  css  js  c++  java
  • nodejs之fs 模块

    1、fs模块函数
    *      1、fs.stat 检测是文件还是目录
    *      2、fs.mkdir 创建目录
    *      3、fs.writeFile 创建写入文件
    *      4、fs.appendFile 追加文件
    *      5、fs.readFile 读取文件
    *      6、fs.readdir 读取目录
    *      7、fs.rename 重命名
    *      8、fs.rmdir 删除目录
    *      9、fs.unlink 删除文件

    2、fs函数案例

    /**
     * 判断路径是文件还是目录
     */
    fs.stat("base.js",function (err,stats) {
        if(err){
            console.log(err)
            return false
        }else {
            console.log("文件"+stats.isFile())
            console.log("目录"+stats.isDirectory())
        }
    })
    
    /**
     * 创建目录
     */
    fs.mkdir('css',function (err) {
        if(err){
            console.log(err)
            return false
        }
        console.log("创建目录成功")
    })
    
    /**
     * 如果存在,直接覆盖原有内容
     */
    fs.writeFile('1.txt','写入文件,发现并覆盖',function (err) {
        if(err){
            console.log(err)
            return false
        }
        console.log("写入成功")
    })
    
    /**
     * 如果存在,直接在文件末尾添加
     */
    fs.appendFile('1.txt',"
     appendFile",function (err) {
        if(err){
            console.log(err)
            return false
        }
        console.log("追加成功")
    })
    
    fs.readFile('1.txt',function (err,data) {
        if(err){
            console.log(err);
            return false ;
        }
        console.log(data.toString());
    })
    
    /**
     * 读取目录
     */
    fs.readdir('./',function (err,data) {
        if(err){
            console.log(err);
            return false ;
        }
        console.log(data.toString());
    })
    
    /**
     * 1、重命名    2、copy文件
     */
    fs.rename('1.txt','rename.txt',function (err) {
        if(err){
            console.log(err);
            return false ;
        }
        console.log("改名成功");
    })
    
    /**
     * 只能删除目录
     */
    fs.rmdir('css',function (err) {
        if(err){
            console.log(err);
            return false ;
        }
        console.log("删除目录成功");
    })
    
    /**
     * 删除存在的文件
     */
    fs.unlink('rename.txt',function (err) {
        if(err){
            console.log(err);
            return false ;
        }
        console.log("删除文件成功");
    })
  • 相关阅读:
    Sitecore 9 介绍
    Sitecore个性化
    Sitecore个性化
    Sitecore A / B测试
    Sitecore性化
    cesium结合geoserver利用WFS服务实现图层编辑(附源码下载)
    leaflet地图全图以及框选截图导出功能(附源码下载)
    openlayers6结合geoserver利用WFS服务实现图层编辑功能(附源码下载)
    arcgis api 4.x for js扩展MapImageLayer支持图片图层加载
    cesium结合geoserver利用WFS服务实现图层删除(附源码下载)
  • 原文地址:https://www.cnblogs.com/ywjfx/p/10396948.html
Copyright © 2011-2022 走看看