方法显示:
以异步方式打开
文件。
在POSIX
系统,
路径是
默认的(即使该文件在该路径不存在)
标志标识可能在
网络文件系统下
运行,也可能不运行。
Grammar:
复制代码代码如下所示:
Fs.open(道路、旗帜、{
模式},{回调(呃,FD)))
由于此方法属于fs模块,因此需要在使用之前引入FS模块(var FS =需求(fs))。
接收
参数:
路径的文件路径
标志可以是以下值
复制代码代码如下所示:
r-以读模式打开文件。
+ +-以读写方式打开文件。
使用
同步模式打开并读取文件。表示
操作系统忽略
本地文件系统缓存。
以同步方式打开,读取和写入文件。
注意:这不是一个阻塞操作,使fs.open同步模式。如果你想同步模式,使用fs.opensync()。
打开文件,如果文件不存在,
创建文件
' '像WXW模式,如果该文件存在,则返回失败
+ +-以读写模式打开文件,如果文件不存在则创建
wx + -像W模式,如果该文件存在,则返回失败
打开文件,如果文件不存在,则创建文件。
'斧头' -像' A '模式,如果文件存在,它返回失败
+-打开文件以读取添加模式,并在文件不存在时创建
+ +-像+ +模式,如果文件存在,它返回失败
模式用于在创建文件时创建文件
权限,默认值是0666。
回调回调
函数传递文件描述符、FD和异常
错误。
实例uff1a
复制代码代码如下所示:
VaR FS =需要('fs);
Fs.open( /路径/ demo1 .txt,A,
功能(呃,FD){
如果(错误){
把错误;
}
Fs.futimes(FD,1388648322, 1388648322、功能(ERR){
如果(错误){
把错误;
}
console.log('futimes完成);
Fs.close(FD,函数(){(){
console.log('done);
});
});
});
源代码 uff1a
复制代码代码如下所示:
fs.open =功能(道路、旗帜、模式、回调){
回调= makecallback(参数{ 1 } arguments.length);
模式= modenum(模式,438 / * = 0666 * /);
如果(!NullCheck()返回路径,回调);
Binding.open(pathmodule _makelong(路径),
StringToFlags(旗),
模式,
回调);
};