File System 模块
文件的I/O是由标准POSIX函数封装而成,需要使用 require('fs') 访问模块,
所有的方法都提供了异步和同步两种方式。
1. 重命名文件
var BASE_DIR = __dirname; 复制而来。
2. 修改文件权限和文件权限属性
3. 获取文件元信息
4. 读取文件数据
fs.realfile(path,[callback])
5. 验证文件存在
fs.exists(path,[callback])
6. 删除文件
fs.unlink(path,[callback])
回调函数只有一个异常参数 err
7. 文件读写
fs.write(fd,buffer,offset,lenght,position,[callback]);
fd:从fd文件中读取数据
buffer:buffer缓冲器
offset:写入到缓冲器的偏移地址
length:预读取的数据字节数
position:整型变量,标识从哪个开始位置读文件,
如果为null,则从当前位置开始写入。
[callback]:(err,written),多少字节的数据已经写入。
fs.read(fd,buffer,offset,lenght,position,[callback]);
buffer参数可以通过 Node.js BufferAPI中的 new buffer 创建。