美文网首页
NodeJs fs(文件系统简单操作)

NodeJs fs(文件系统简单操作)

作者: diviner_杨 | 来源:发表于2020-04-30 10:45 被阅读0次

文件系统(File System)

//引入fs模块
const fs = require('fs');
//打开文件
fs.open('test.txt','w',function (err,fd) {
   //判断是否出错
   if(!err){
       // 写入文件
       fs.write(fd,"这是异步写入的内容",function (err) {
           if(!err){
               console.log('写入成功');
           }
           //关闭文件
           fs.close(fd, function (err) {
               if(!err){
                   console.log("文件已关闭");
               }
           });
       });
   }else {
       console.log(err);
   }
});

实用示例

readdirSync('./submodule').forEach(item => {
    excludeEslint.push(resolve(`submodule/${item}/assets`));
});
if (fs.existsSync(`./node_modules/@kd-components`)) {
    let dirs = fs.readdirSync('./node_modules/@kd-components');
    dirs.forEach(name => { //isDirectory()是检查一个对象是否是文件夹
        if (fs.existsSync(`./node_modules/@kd-components/${name}/static/${name}`) && fs.lstatSync(`./node_modules/@kd-components/${name}/static/${name}`).isDirectory()) { 
            if (!fs.existsSync(`./static/${name}`)) {
                fs.mkdirSync(`./static/${name}`);
            }
            utils.existsDst(`./node_modules/@kd-components/${name}/static/${name}`, `./static/${name}`, utils.copy);
        }
    });
}

创建一个文件夹(目录)

fs.mkdir(path[, mode], callback)
fs.mkdirSync(path[, mode])
fs.mkdirSync("test");  

删除一个目录

 fs.rmdir(path, callback)
 fs.rmdirSync(path) 
fs.rmdirSync("test");  

读取一个目录的目录结构

fs.readdir(path[, options], callback)
fs.readdirSync(path[, options]) 
fs.readdir('.',function (err,files) {
   if(!err){
       console.log(files);
   }
}); 

截断文件

fs.truncate(path[, len], callback)
fs.truncateSync(path[, len])
fs.truncateSync('test.txt',10);  

检查一个文件是否存在

fs.existsSync(path);
var isExists = fs.existsSync('test.jpg');
console.log(isExists);

相关文章

  • 6_Node 文件系统

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

  • NodeJs fs(文件系统简单操作)

    文件系统(File System) 实用示例 创建一个文件夹(目录) 删除一个目录 读取一个目录的目录结构 截断文...

  • nodeJs文件系统fs操作

    const fs = require('fs') ; 创建文件夹并创建文件 fs.mkdir("zsq",(err...

  • Node.js与文件系统操作(四)

    Node.js中的fs模块与文件系统操作相关,主要用于实现文件系统的操作。fs模块中提供了大量与文件系统相关的操作...

  • Node.js与文件系统操作(一)

    Node.js中的fs模块与文件系统操作相关,主要用于实现文件系统的操作。fs模块中提供了大量与文件系统相关的操作...

  • Node.js与文件系统操作(三)

    Node.js中的fs模块与文件系统操作相关,主要用于实现文件系统的操作。fs模块中提供了大量与文件系统相关的操作...

  • Node.js与文件系统操作(二)

    Node.js中的fs模块与文件系统操作相关,主要用于实现文件系统的操作。fs模块中提供了大量与文件系统相关的操作...

  • nodejs 文件操作

    定义文件系统: var fs = require('fs') 一、文件夹操作 文件系统:文件夹和文件操作 文件夹操...

  • Node.js 文件系统

    就是用文件系统模块(fs)来对文件的操作 打开文件 var fs = require("fs");fs.open(...

  • 深入Nodejs模块fs - 文件系统操作

    node 的fs文档密密麻麻的 api 非常多,毕竟全面支持对文件系统的操作。文档组织的很好,操作基本分为文件操作...

网友评论

      本文标题:NodeJs fs(文件系统简单操作)

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