简单的nodejs 文件系统(fs)读写例子。

在nodejs中,可以通过fs(file system)模块进行文件的I/O操作。

API链接地址:

http://nodeapi.ucdok.com/#/api/fs.html

下面进行fs文件系统的使用实例:

1、模块调用声明:

var fs= require(‘fs‘);

var path = require(‘path‘);

fs为文件模块,path为系统路径模块。

2、可以使用writeFile方法,将数据写入文件到某个文件夹下。

fs.writeFile(filename, data, [options], callback)

filename为具体的文件保存路径地址,

data为具体要写入文件的数据对象,

[options]为具体的保存文件配置,编码格式等,

callback为具体的回调函数,进行相应的错误捕捉及提示。

代码如下:

fs.writeFile(path.join(__dirname, ‘account.js‘), JSON.stringify(tempAccount), function (err) {
        if (err) throw err;
        console.log("Export Account Success!");
    });

以JSON格式将数据写入到文件路径下。

3、使用readFile方法,进行文件数据的读取。

fs.readFile(filename, [options], callback)

filename为文件路径及名称,

[options]为具体选项配置,包括数据的编码方式,

callback为回调函数,进行相应的错误处理及提示。

代码如下:

fs.readFile(path.join(__dirname, ‘account.js‘), function (err,bytesRead) {
    if (err) throw err;
    console.log(bytesRead);
});

结果为:

读出数据二进制的流文件,如果需要为具体的数据,需要进行编码的配置,代码如下:

fs.readFile(path.join(__dirname, ‘account.js‘),{encoding:‘utf-8‘}, function (err,bytesRead) {
    if (err) throw err;
    var data=JSON.parse(bytesRead);
    console.log(data[0]);
    console.log("readFile success");
});

结果为:

4、读取文件夹下的相关ingwenj名称。

readdir(path,callback)

path为具体读取的文件夹路径地址,

callback为回调函数。

readdirSync(path)为读取文件的实时同步版本方法。

path为具体的文件夹路径地址。

代码如下:

var  data=fs.readdirSync(__dirname);
console.log(data);

结果如下:

如此就实现了简单的文件写入及读取的实例,具体深入的应用还需进一步的学习。

如有错误,敬请读者原谅。

时间: 2024-08-29 16:16:31

简单的nodejs 文件系统(fs)读写例子。的相关文章

nodejs 文件系统(fs) 删除文件夹 及 子文件夹下的所有内容

http://blog.163.com/hule_sky/blog/static/2091622452015112821829773/ node 文件系统fs 为我们提供了一些方法 进行文件和文件夹的读写删除等操作 下边将介绍删除文件夹及子文件夹下的所有内容的相关命令(均含有同步和异步方法) 1. fs.stat && fs.statSync 提供了访问文件的属性信息 2. fs.readdir && fs.readdirSync 提供读取文件目录信息 3. fs.unli

nodeJs文件系统(fs)与流(stream)

文件系统(File System): 在Node中,文件系统的交互是非常重要的,服务器的本质就是将本地的文件发送给客户端, Node通过fs模块来和文件系统进行交互,该模块提供了一些标准的文件访问API类打开.读取.写入文件.以及与其交互. 要是用fs模块,首先要从核心模块中加载: 使用 const fs= require('fs') ; 来引入 fs使用特点: fs模块中的所有操作都有两种形式可供选择同步和异步, 同步文件系统会阻塞程序的执行,也就是除非操作完毕,否则不会向下执行代码. 异步文

nodejs 文件系统

nodejs访问文件系统 所有的文件系统的调用,都需要加载fs模块,即var fs=require('fs'); nodejs提供的fs模块几乎所有的功能都有两种形式选择:异步和同步,如异步的write()和同步的writeSync() 1.打开和关闭文件 打开文件: fs.open(path,flags,[mode],callback) fs.openSync(path,flags,[mode]) 其中path参数指定文件系统的标准路径字符串,flags参数指定打开文件的模式,如读.写.追加等

Nodejs查找,读写文件

Nodejs查找,读写文件 (1),路径处理1.首先,我们需要注意的文件路径的规范化,nodejs给我们提供了Path模块,normolize方法能帮我们规范化路径:var path = require('path');path.normalize('/foo/bar/nor/faz/..'); -> /foo/bar/nor2.当然还有join合并路径:var path = require('path');path.join('/foo', 'bar', 'baz/asdf', 'quux',

Node.js 文件系统fs模块

Node.js 文件系统封装在 fs 模块是中,它提供了文件的读取.写入.更名.删除.遍历目录.链接等POSIX 文件系统操作. 与其他模块不同的是,fs 模块中所有的操作都提供了异步的和 同步的两个版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync().我们以几个函数为代表,介绍 fs 常用的功能,并列出 fs 所有函数 的定义和功能. 一.fs 模块函数表 二.fs 部分API fs.readFile Node.js读取文件函数语法如下

12.文件系统fs

文件系统fs ==> 提供文件的读取, 写入, 更名, 删除, 遍历目录, 链接等POSIX文件系统操作 1.fs.readFile(filename, [encoding], [callback(err, data)]) ==> 最简单的读取文件的函数 第一个参数filename ==> 表示要读取的文件名 第二个参数encoding(可选) ==> 表示文件的字符编码 callback是回调函数, 用于接收文件的内容, 如果不指定encoding,则callback就是第二个参

构建最简单的根文件系统

       本文将介绍如何构建一个最简单的根文件系统,并且初步分析内核如何执行第一个内核程序.     挂接根文件系统       在挂接根文件系统之前,需要制作根文件系统.根文件系统里面需要一些基本的命令,目录和设备文件,下面来介绍如何使用busybox来制作根文件系统.       我们都知道,init进程是系统启动后执行的第一个应用程序,根据一般的Linux应用程序配置结构,一个可执行文件通常搭配一个对于的配置文件,例如samba功能对于/etc/samba/smb.conf配置文件,n

unit4 管理系统中的简单分区和文件系统

*************unit4 管理系统中的简单分区和文件系统********** 1.学习目标 添加文件系统空间 增添swap交换分区 读系统分区加密 2.查看磁盘的命令 fdisk -l /*显示系统中所有可以使用的设备信息 blkid /*显示系统正在使用的设备id 3.文件系统的比较 fs:vfat/ntfs(windows上面的文件系统) ext(日志系统32T)xfs(18eb)文件系统. 4.系统启动过程的了解 1)bios自检 bios:又称为基本输入/输出系统. 2)启动

node基础学习——操作文件系统fs

p.p1 { margin: 0.0px 0.0px 10.0px 0.0px; text-align: center; line-height: 11.0px; font: 14.0px "PingFang SC Semibold"; color: #000000 } p.p2 { margin: 0.0px 0.0px 10.0px 0.0px; text-indent: 36.0px; line-height: 11.0px; font: 9.0px "PingFang