fs模块封装了对文件操作的各种方法,比如同步和异步读写、批量操作、流、监听。

我们还是通常例程学习,

获取目录下的文件清单:

var fs =require("fs");

fs.readdir("./",function(err,files){
    console.log(files);
})

输出如下:

再来一例:

向文件同步写入内容,再同步读出:

var fs = require("fs");
var assert = require("assert");

//同步写入
var fd = fs.openSync("./test.txt","w+");
var write_buf = new Buffer("something to write");
fs.writeSync(fd,write_buf,0,write_buf.length,0);

//同步读取
var read_buf = new Buffer(write_buf.length);
fs.readSync(fd,read_buf,0,write_buf.length,0);

console.log(read_buf.toString());

//用断言asset比较写入和读取的内容是否一至
assert.equal(write_buf.toString(),read_buf.toString());

fs.closeSync(fd);

assert.equal是断言比较,如果相等不返回任何值,如果不相等则返回带有message属性的AssertionError。

假如断言这句改为:

则会输出错误信息:

最新文章

  1. 简述Session 、Cookie、cache 区别
  2. nginx配置(解释)
  3. SQL Server 2005 盛宴系列 经典教程
  4. process launch failed : failed to get the task for process xxx
  5. Ehcache入门(一)——开发环境的搭建
  6. ios浅谈关于nil和 NIL区别及相关问题(转)
  7. Ubuntu自定义命令
  8. 基于visual Studio2013解决C语言竞赛题之0509杨辉三角
  9. 小命令tac、cat、rev的用法
  10. java URL和URLConnection
  11. Vue(基础四)_总结五种父子组件之间的通信方式
  12. Centos6中Docker使用中国官方镜像加速
  13. [leetcode]252. Meeting Rooms会议室有冲突吗
  14. python sockerserver tcp 文件下载 udp
  15. Lazarus下面的javascript绑定另外一个版本bug修正
  16. 1101: [POI2007]Zap
  17. [51Nod 1773] A国的贸易
  18. boost单元测试框架
  19. DB TABLE实践
  20. Codeforces Round #394 (Div. 2) E. Dasha and Puzzle

热门文章

  1. java集合类图详解
  2. 4.Pod控制器
  3. 【LuoguP3747】[六省联考2017] 相逢是问候
  4. Python重写父类方法__len__
  5. NOIP模拟赛(by hzwer) T3 小奇回地球
  6. 关了浏览器再开,怎么session还在?
  7. Sql server时间转时间long
  8. 错误: 找不到或无法加载主类 org.sang.BlogserverApplication
  9. Wannafly挑战赛16 #E 弹球弹弹弹 splay+基环树+各种思维
  10. luogu P1125 笨小猴 x