美文网首页
fs模块-笔记02

fs模块-笔记02

作者: 鱼猫啊 | 来源:发表于2018-09-09 15:29 被阅读10次

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删除文件

var fs = require('fs');

//1 fs.stat检测是文件还是目录  如果文件或者文件夹不存在,则报错

fs.stat('html1',function (err,stats) {

    if(err) {

        console.log(err);

        return false

    }

    console.log("=================分割线==================")

    console.log('文件1'+ stats.isFile());

    console.log('目录1'+ stats.isDirectory())

})

//2 fs.mkdir  创建目录

//接收参数:

  //path            将创建的目录路径  例子:js:根目录下创建js文件夹  js/test js文件夹下创建test文件夹(js文件夹必须存在,否则报错)

  //mode          目录权限(读写权限),默认0777

  //callback      回调,传递异常参数err

fs.mkdir('js',function (err) {

    if(err) {

        console.log(err);

        return false;

    }

    console.log('创建js目录成功')

})

//3 fs.writeFile  创建写入文件

//接收参数:

//filename      (String)            文件名称

//data        (String | Buffer)    将要写入的内容,可以使字符串 或 buffer数据。

//options        (Object)          option数组对象,包含:

//· encoding  (string)            可选值,默认 ‘utf8′,当data使buffer时,该值应该为 ignored。

//· mode        (Number)        文件读写权限,默认值 438

//· flag            (String)            默认值 ‘w'

//callback {Function}  回调,传递一个异常参数err。

fs.writeFile('test.txt','这是我第一次写文件',{encoding:'utf-8'},function(err) {

    if(err) {

        console.log(err)

        return false;

    }

    console.log('写入成功')

})

// 4 fs.appendFile 追加文件

fs.appendFile('text.txt','再加一段内容123',function (err) {

    if(err) {

        console.log(err)

        return false;

    }

    console.log('追加成功')

})

//5 fs.readFile 读取文件

fs.readFile('text.txt',function(err,data) {

    if(err) {

        console.log(err);

        return false;

    }

    console.log(data.toString());  //读出来的文件为buffer字符,需转为字符串

})

//6 fs.readdir读取目录  把目录下面的文件和文件夹都获取到。

fs.readdir('html',function (err,data){

    if(err) {

        console.log(err)

        return false

    }

    console.log(data)

})

//7 fs.rename 重命名

//1.改名  2.剪切文件

fs.rename('text1.txt','text2.txt',function(err) {

    if(err) {

        console.log(err)

        return false;

    }

    console.log('改名成功')

})

fs.rename('html/text.txt','text3.txt',function(err) {

    if(err) {

        console.log(err)

        return false;

    }

    console.log('剪切成功')

})

//8 fs.rmdir  删除目录

fs.rmdir('html/js',function(err) {

    if(err) {

        console.log(err)

        return false

    }

    console.log('删除成功')

})

//9  fs.unlink删除文件

fs.unlink('text.txt',function (err) {

    if(err) {

        console.log(err)

        return false

    }

    console.log('删除成功')

})

相关文章

  • fs模块-笔记02

    1. fs.stat 检测是文件还是目录 2. fs.mkdir 创建目录 3. fs.writeFile 创建...

  • Node基础备注

    模块 http模块 url模块 fs模块 fs.state:检测是文件还是目录fs.mkdir:创建目录fs.wr...

  • node栈-第三方工具-文件类

    fs-extra fs-extra模块是系统fs模块的扩展,提供了更多便利的 API,并继承了fs模块的 API ...

  • node.js文件操作

    fs 文件操作用的模块为node.js中的fs模块.因此要提前将其引入. var fs = require('fs...

  • fs的核心模块及方法

    fs的核心模块及方法 fs模块(http://nodejs.cn/api/)

  • 周国康-20160809笔记

    HTTP,URL,FS模块 HTTP模块 FS模块 URL模块 作业 构造静态服务Server:解析URL,根据U...

  • 八:Node文件系统管理

    导入:var fs = require("fs") 定义:Node.js 文件系统(fs 模块)模块中的方法均有异...

  • nodejs学习笔记

    参考 模块化 内置模块文件管理(fs)fs.readdirSync() //同步读取文件夹fs.readir() ...

  • node中的内置模块fs

    fs文件系统操作模块 注:fs 模块=>包括文件目录的创建、删除、查询以及文件的读取、写入等; 在 fs 模块中,...

  • 关于node.js一些模块的记录「FS模块」

    目录 Node.JS教程 FS模块 Path模块 FS模块 Path模块 Node.js path 模块提供了一些...

网友评论

      本文标题:fs模块-笔记02

      本文链接:https://www.haomeiwen.com/subject/hjqqgftx.html