NodeJs的fs读写删除移动监听

前端之家收集整理的这篇文章主要介绍了NodeJs的fs读写删除移动监听前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

NodeJs版本:4.4.4

fs

文件系统模块是一个封装了标准的 POSIX 文件 I/O 操作的集合。Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本。

图片的复制与粘贴

创建一个可读流与一个写入流。通过管道pipe。

关闭事件得知执行完成 fileWriteStream.on('close',function() { console.log('移动成功!'); })

文件(fs.readFile)

定义:fs.readFile(filename[,options],callback)

参数:

  • filename:{String} 文件名/文件路径
  • options:{Object} 可选参数

encoding:{String | Null} 默认 = null 编码方式

flag:{String} 默认 = 'r' 文件打开的行为(可写,可读等)

  • callback:{Function}
文件 fs.readFile('../lianxi/child_process.js',{ encoding:'utf-8',flag:'r' },function(err,data){ if(err) throw err; console.log(data); });

这里读取文件如果不设置编码方式,读取的文件就是以buffer的形式返回。

设置为utf-8后,返回的就是字符串的形式。如下:

文件(fs.writeFile)

定义:fs.writeFile(filename,data[,callback)

参数:

  • filename:{String}
  • data:{String | Buffer}
  • options:{Object}

encoding:{String | Null} 默认 = 'utf8' mode:{Number} 默认 = 438 (aka 0666 in Octal) flag:{String} 默认 = 'w'

  • callback {Function}
文件 fs.writeFile('../lianxi/child_process.js','[zqz]要写入的数据字符串或者buffer',{ encoding:'utf8',mode:438,flag:'w' },function(err){ })

注意:

异步写文件,如果文件已经存在则替换。

打开文件(fs.open)

定义:fs.open(path,flags[,mode],callback)

参数:

文件 fs.open('../lianxi/child_process.js','r+',0666,data){ })

文件添加数据(fs.appendFile)

定义:fs.appendFile(filename,callback)

参数:

  • filename:{String}
  • data:{String | Buffer}
  • options:{Object}

encoding {String | Null} 默认 = 'utf8' mode {Number} 默认 = 438 (aka 0666 in Octal) flag {String} 默认 = 'a'

  • callback {Function}
文件添加数据 fs.appendFile('../lianxi/child_process.js','异步添加的字符串或buffer',flag:'a' },function(err){ });

注意:

异步的给文件添加数据,如果文件不存在,就会创建一个文件

删除文件(fs.unlink)

定义:fs.unlink(path,callback)

创建文件(fs.open)

定义:fs.open(path,callback)

也可以使用fs.open创建文件

删除文件夹(fs.rmdir)

定义:fs.rmdir(path,callback)

创建文件夹(fs.mkdir)

定义:fs.mkdir(path[,callback)

参数:mode 默认是 to 0777.

文件监听(fs.watch fs.watchFile)

定义:fs.watch(filename[,options][,listener]) 定义:fs.watchFile(filename[,listener)

flags

文件。如果文件不存在抛出异常。文件。如果文件不存在抛出异常。文件。文件。文件,如果文件不存在则创建。文件路径存在,则文件写入失败。文件,如果文件不存在则创建。文件路径存在,则文件读写失败。文件,如果文件不存在则创建。文件路径存在,则文件追加失败。文件,如果文件不存在则创建。文件路径存在,则文件读取追加失败。

以上所述是小编给大家介绍的NodeJs的fs读写删除移动监听。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的Node.js相关文章