1.Node.js是什么?

(1) Nodejs是为了开发高性能的服务器而诞生的一种技术

(2) 简单的说 Node.js 就是运行在服务端的 JavaScript,基于V8进行运行

(3) Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

2.Node.js的File模块

1.引入模块

var fs = require("fs");

2.操作文件夹

2.1创建文件夹

//创建文件夹—fs.mkdir
fs.mkdir(path[, options], callback)
//创建文件夹test
fs.mkdir("./test", function (err) {
    if (err) {
        return console.error("创建失败:", err);
    }
    console.log("文件夹创建成功。");
});

2.2读取文件夹

//读取文件夹
fs.readdir(path, callback)
//读取当前目录下的test文件夹内容
fs.readdir("./test",function(err, files){
   if (err) {
       return console.error("文件夹读取失败:",err);
   }
   files.forEach( function (file){
       console.log( file );
   });
});

3.3删除文件夹

//删除文件夹
fs.rmdir(path, callback) fs.rmdir("./test",function(err){
   if (err) {
       return console.error("删除失败:",err);
   }
   console.log("删除成功");
});

3.4写入(创建)文件

fs.writeFile(filename,data,callback)
filename:写入文件名
data:写入文件的数据(String|Buffer)
callback(err):错误信息参数

3.5读取文件内容

最新文章

  1. 拥抱.NET Core,学习.NET Core的基础知识补遗
  2. 回文字符串的判断!关于strlen(char * str)函数
  3. Alamofire源码学习
  4. Struts2拦截器之DefaultWorkflowInterceptor
  5. HDU 3006
  6. hibernate笔记03
  7. js和 jquery对象
  8. Qt之QTableView显示富文本
  9. 李洪强iOS开发拓展篇—UIDynamic(重力行为+碰撞检测)
  10. [转] 引用 Java自带的线程池ThreadPoolExecutor详细介绍说明和实例应用
  11. 页面中引入带中文的JS文件乱码问题
  12. Just a Hook
  13. 面试问题:关于java并发方面的
  14. 让 asp.net mvc 支持 带有+ _ 等特殊字符的路由
  15. JDK,TomCat安装配置
  16. 用nohup执行python程序时,print无法输出
  17. mysql数据库索引调优
  18. DocX Xceed.Words.NET操作Word,插入特殊符号
  19. 2018-2019-2 20165225『网络对抗技术』Exp2:后门原理与实践
  20. Pycharm去掉项目所有 # 注释

热门文章

  1. 性能测试之 Gatling
  2. Spring MVC-从零开始-未完待续
  3. Flask基础(04)-->相关配置参数
  4. Jquery toastr提示框
  5. Hibernate教程 ---简单易懂
  6. 07-简单认识margin
  7. centos 7 常用yum源配置
  8. vue-cli 脚手架安装
  9. 值类型不允许赋值为Null
  10. 五、springboot 简单优雅是实现邮件服务