- 1 添加一个文件内容
- var fs = require('fs');
- fs.open(Date.now()+'.txt','a+',function(err,fd){ //创建一个文件件 名称以时间戳的形式存在
- if(err) throw err;
- console.log(fd);
- })
-
- 2 读取文件 读取文本文件时,如.txt, .js, .json等文件,直接使用readFile就可以获取文件的内容。
-
- var fs = require('fs');
-
- fs.readFile('./data.txt','utf-8',function(err,fd){
- if (err) throw err;
- console.log(data);
- })
- 3 获取文件夹信息 前提是创建好的文件夹信息
- fs.stat('./index.js',function(err,stats){
- if ( err ){
- console.log('路径结果');
- throw err;
- }
- console.log(stats);
- console.log('isfile:'+stats.isFile());
- console.log('isdir:'+ stats.isDirectory()); // 是否为文件夹
- console.log('size',
- stats.isFile(),
- stats.isDirectory(),
- stats.isBlockDevice(),
- stats.isCharacterDevice(),
- stats.isSymbolicLink(),
- stats.isFIFO(),
- stats.isSocket())
- });
-
- 4 显示所有文件夹信息
- fs.rmdir('./',function(err,files){
- if(err ) throw err;
- console.log(files)
- })
- 5 读取文件到缓冲区中
- var buf = new Buffer(225);
- fs.read(fd,buf,0,9,3,function(err,bytesRead,buffer){
- console.log(buf.slice(0,bytesRead).toString());
- });
- var buff = new Buffer(225);
- //位置设置为null会默认从文件当前位置读取
- fs.read(fd,buff,0,3,null,function(err,bytesRead,buffer){
- console.log(buff.slice(0,bytesRead).toString());
- });
Node.js on the actual combat of fs reading and writing files
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=325951211&siteId=291194637
Recommended
Ranking