美文网首页
Nodejs中的fs模块

Nodejs中的fs模块

作者: Threeki水机 | 来源:发表于2018-10-09 01:22 被阅读0次

0. 引入File System模块

var fs = require('fs');

1. fs.stat 检测是文件还是目录

fs.stat('js',function(err, stats){
    if (err) {
        console.log(err);
    }else{
        console.log(stats);
        console.log('文件:'+stats.isFile());          // 文件:false
        console.log('目录:'+stats.isDirectory());     // 目录:true
    }
});

2. fs.mkdir 创建目录

// 接受参数:
// path         将创建的目录路径
// mode         目录权限(读写权限),默认0777
// callback     回调,传递异常参数(err)

fs.mkdir('css',function(err){
    if (err) {
        console.log(err);
    }else{
        console.log('创建目录成功');
    }
});

3. fs.writeFile 创建写入文件

// 接受参数:
// fileName     (String)    文件名称
// data         (String | Buffer)  将要写入的内容,可以是字符串 或 buffer数据
// option       (Object)    option数组对象,包含:
//  · encoding    (String)  可选值,默认 'utf8' ,当data使用buffer时,该值应为 ignored
//  · mode        (Number)  文件读写权限,默认值 438
//  · flag        (String)  默认值'w'
// callback     (function)  回调,传递一个异常参数err

fs.writeFile('t.txt','你好node.js',function(err){
    if (err) {
        console.log(err);
    }else{
        console.log('写入成功')
    }
});

4. fs.appendFile 追加写入文件

fs.appendFile('t.txt','你好node.js\n',function(err){
    if (err) {
        console.log(err);
    }else{
        console.log('写入成功')
    }
});

5. fs.readFile 读取文件

fs.readFile('t.txt',function(err, data){
    if (err) {
        console.log(err);
    }else{
        console.log(data);              // 输出buffer 格式
        console.log(data.toString())    // 输出utf8 格式
    }
});

6. fs.readdir 读取目录

fs.readdir('node_modules',function(err, data){
    if (err) {
        console.log(err);
    }else{
        console.log(data);
    }
});

7. fs.rename 重命名

1.改名 2.剪切文件

// 接受参数:
// oldPath
// newPath
// callback

fs.rename('html/index.html','html/base.html',function(err){
    if (err) {
        console.log(err);
    }else{
        console.log('重命名成功');
    }
});

8. fs.rmdir 删除目录

fs.rmdir('n',function(err){
    if (err) {
        console.log(err);
    }else{
        console.log('删除目录成功');
    }
});

9. fs.unlink 删除文件

fs.unlink('t.txt',function(err){
    if (err) {
        console.log(err);
    }else{
        console.log('删除文件成功');
    }
});

讲解视频链接

05 Nodejs中的fs模块(上) https://www.youtube.com/watch?v=AiRSPbKifYs
07 Nodejs中的fs 流(下) https://www.youtube.com/watch?v=fiGTLDUT5wo

相关文章

  • nodejs

    cannot find module fs/promises 在模块中,旧版nodejs是require("fs"...

  • node js(四)

    fs模块 fs概述 -在 NodeJS 中,所有与文件操作都是通过 fs 核心模块来实现的,包括文件目录的创建、删...

  • fs的核心模块及方法

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

  • nodejs-模块

    nodejs模块 一、nodejs模块分类 1.核心模块 Core Module、内置模块、原生模块 fs模块 p...

  • 6_Node 文件系统

    [toc] NodeJS 文件系统[fs 模块] 1.NodeJS 文件系统 NodeJS 文件系统被封装在fs模...

  • Nodejs中的fs模块

    0. 引入File System模块 1. fs.stat 检测是文件还是目录 2. fs.mkdir 创建目...

  • NodeJs 中的 fs 模块

    fs 模块部分功能方法 fs.stat 检测是文件还是文件夹; fs.mkdir 创建文件夹; fs.writeF...

  • Node.js之Stream理解

    在nodejs中可以通过fs模块读写文件,上篇文章页简单介绍了一下fs的用法 fs.readFile(filena...

  • vue-cli脚手架基础实现

    commander chalk Inquirer.js nodejs fs、net模块

  • 9/12 课堂笔记

    nodejs的模块 nodejs文件操作 nodejs的io键盘交互 nodejsURL判断渲染模板 fs.wri...

网友评论

      本文标题:Nodejs中的fs模块

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