文件系统处理模块
使用方法:
var fs = require('fs');
| Type | Method and Description |
|---|---|
| const | public const SEEK_SETSEEK_SETSEEK_SETseek 方式常量,移动到绝对位置 |
| const | public const SEEK_CURSEEK_CURSEEK_CURseek 方式常量,移动到当前位置的相对位置 |
| const | public const SEEK_ENDSEEK_ENDSEEK_ENDseek 方式常量,移动到文件结尾的相对位置 |
| Type | Method and Description |
|---|---|
| Boolean | exists(String path)查询指定的文件或目录是否存在 |
| Boolean | existsSync(String path)查询指定的文件或目录是否存在,是 exists 的同步版兼容接口 |
| void | unlink(String path)删除指定的文件 |
| void | unlinkSync(String path)删除指定的文件,是 unlink 的同步版兼容接口 |
| void | mkdir(String path,Integer mode)创建一个目录 |
| void | mkdirSync(String path,Integer mode)创建一个目录,是 mkdir 的同步版兼容接口 |
| void | rmdir(String path)删除一个目录 |
| void | rmdirSync(String path)删除一个目录,是 rmdir 的同步版兼容接口 |
| void | rename(String from,String to)重新命名一个文件 |
| void | renameSync(String from,String to)重新命名一个文件,是 rename 的同步版兼容接口 |
| void | copy(String from,String to)复制一个文件 |
| void | chmod(String path,Integer mode)设置指定文件的访问权限,Windows 不支持此方法 |
| void | chmodSync(String path,Integer mode)设置指定文件的访问权限,是 chmod 的同步版兼容接口 |
| Stat | stat(String path)查询指定文件的基础信息 |
| Stat | statSync(String path)查询指定文件的基础信息,是 stat 的同步版兼容接口 |
| List | readdir(String path)读取指定目录的文件信息 |
| List | readdirSync(String path)读取指定目录的文件信息,是 readdir 的同步版兼容接口 |
| SeekableStream | open(String fname,String flags)打开文件,用于读取,写入,或者同时读写 |
| SeekableStream | openSync(String fname,String flags)打开文件,用于读取,写入,或者同时读写,是 open 的同步版兼容接口 |
| BufferedStream | openTextStream(String fname,String flags)打开文本文件,用于读取,写入,或者同时读写 |
| String | readTextFile(String fname)打开文本文件,并读取内容 |
| Buffer | readFile(String fname)打开二进制文件,并读取内容 |
| Buffer | readFileSync(String fname)打开二进制文件,并读取内容,是 readFile 的同步版兼容接口 |
| Array | readLines(String fname,Integer maxlines)打开文件,以数组方式读取一组文本行,行结尾标识基于 EOL 属性的设置,缺省时,posix:”\n”;windows:”\r\n” |
| void | writeTextFile(String fname,String txt)创建文本文件,并写入内容 |
| void | writeFile(String fname,Buffer data)创建二进制文件,并写入内容 |
| void | writeFileSync(String fname,Buffer data)创建二进制文件,并写入内容,是 writeFile 的同步版兼容接口 |
public const SEEK_SETSEEK_SETSEEK_SETseek 方式常量,移动到绝对位置
public const SEEK_CURSEEK_CURSEEK_CURseek 方式常量,移动到当前位置的相对位置
public const SEEK_ENDSEEK_ENDSEEK_ENDseek 方式常量,移动到文件结尾的相对位置
exists(String path)查询指定的文件或目录是否存在
path 指定要查询的路径返回 True 表示文件或目录存在
existsSync(String path)查询指定的文件或目录是否存在,是 exists 的同步版兼容接口
path 指定要查询的路径返回 True 表示文件或目录存在
unlink(String path)删除指定的文件
path 指定要删除的路径unlinkSync(String path)删除指定的文件,是 unlink 的同步版兼容接口
path 指定要删除的路径mkdir(String path,Integer mode)创建一个目录
path 指定要创建的目录名
mode 指定文件权限,Windows 忽略此参数
mkdirSync(String path,Integer mode)创建一个目录,是 mkdir 的同步版兼容接口
path 指定要创建的目录名
mode 指定文件权限,Windows 忽略此参数
rmdir(String path)删除一个目录
path 指定要删除的目录名rmdirSync(String path)删除一个目录,是 rmdir 的同步版兼容接口
path 指定要删除的目录名rename(String from,String to)重新命名一个文件
from 指定更名的文件
to 指定要修改的新文件名
renameSync(String from,String to)重新命名一个文件,是 rename 的同步版兼容接口
from 指定更名的文件
to 指定要修改的新文件名
copy(String from,String to)复制一个文件
from 指定更名的文件
to 指定要修改的新文件名
chmod(String path,Integer mode)设置指定文件的访问权限,Windows 不支持此方法
path 指定操作的文件
mode 指定设定的访问权限
chmodSync(String path,Integer mode)设置指定文件的访问权限,是 chmod 的同步版兼容接口
path 指定操作的文件
mode 指定设定的访问权限
stat(String path)查询指定文件的基础信息
path 指定查询的文件返回文件的基础信息
statSync(String path)查询指定文件的基础信息,是 stat 的同步版兼容接口
path 指定查询的文件返回文件的基础信息
readdir(String path)读取指定目录的文件信息
path 指定查询的目录返回目录的文件信息数组
readdirSync(String path)读取指定目录的文件信息,是 readdir 的同步版兼容接口
path 指定查询的目录返回目录的文件信息数组
open(String fname,String flags)打开文件,用于读取,写入,或者同时读写
fname 指定文件名
flags 指定文件打开方式,缺省为 “r”,只读方式。支持的方式如下:
‘r’ 只读方式,文件不存在则抛出错误。
‘r+’ 读写方式,文件不存在则抛出错误。
‘w’ 只写方式,文件不存在则自动创建,存在则将被清空。
‘w+’ 读写方式,文件不存在则自动创建。
‘a’ 只写添加方式,文件不存在则自动创建。
‘a+’ 读写添加方式,文件不存在则自动创建。
返回打开的文件对象
openSync(String fname,String flags)打开文件,用于读取,写入,或者同时读写,是 open 的同步版兼容接口
fname 指定文件名
flags 指定文件打开方式,缺省为 “r”,只读方式。支持的方式如下:
‘r’ 只读方式,文件不存在则抛出错误。
‘r+’ 读写方式,文件不存在则抛出错误。
‘w’ 只写方式,文件不存在则自动创建,存在则将被清空。
‘w+’ 读写方式,文件不存在则自动创建。
‘a’ 只写添加方式,文件不存在则自动创建。
‘a+’ 读写添加方式,文件不存在则自动创建。
返回打开的文件对象
openTextStream(String fname,String flags)打开文本文件,用于读取,写入,或者同时读写
fname 指定文件名
flags 指定文件打开方式,缺省为 “r”,只读方式。支持的方式如下:
‘r’ 只读方式,文件不存在则抛出错误。
‘r+’ 读写方式,文件不存在则抛出错误。
‘w’ 只写方式,文件不存在则自动创建,存在则将被清空。
‘w+’ 读写方式,文件不存在则自动创建。
‘a’ 只写添加方式,文件不存在则自动创建。
‘a+’ 读写添加方式,文件不存在则自动创建。
返回打开的文件对象
readTextFile(String fname)打开文本文件,并读取内容
fname 指定文件名返回文件文本内容
readFile(String fname)打开二进制文件,并读取内容
fname 指定文件名返回文件文本内容
readFileSync(String fname)打开二进制文件,并读取内容,是 readFile 的同步版兼容接口
fname 指定文件名返回文件文本内容
readLines(String fname,Integer maxlines)打开文件,以数组方式读取一组文本行,行结尾标识基于 EOL 属性的设置,缺省时,posix:”\n”;windows:”\r\n”
fname 指定文件名
maxlines 指定此次读取的最大行数,缺省读取全部文本行
返回读取的文本行数组,若无数据可读,或者连接中断,空数组
writeTextFile(String fname,String txt)创建文本文件,并写入内容
fname 指定文件名
txt 指定要写入的字符串
writeFile(String fname,Buffer data)创建二进制文件,并写入内容
fname 指定文件名
data 指定要写入的二进制数据
writeFileSync(String fname,Buffer data)创建二进制文件,并写入内容,是 writeFile 的同步版兼容接口
fname 指定文件名
data 指定要写入的二进制数据