下面的函数读取文件是正确的,但我想知道这是否是读取文件的正确方法?
我需要用吗 fs.open 和; fs.close 读取文件?
fs.open
fs.close
如果没有,我需要在什么情况下使用 公开赛 和; 近距离飞行 ?
公开赛
近距离飞行
fs.readFile(dbWrapper.baseDir+path+"/"+file+".json", 'utf8', function(error, fileDesc){ if(!error && fileDesc){ callback(fileDesc); } else { callback(error); } });
我需要用吗 fs.open 和; fs.close 读取文件? 如果没有,在什么情况下需要使用fs.open&fs.close?
如果没有,在什么情况下需要使用fs.open&fs.close?
这取决于你的要求。
fs.readFile()
返回文件的全部内容 callback 这很简单,可以满足大多数人的需要。
callback
fs.open()
返回 File Descriptor ,您可以进一步 fs.read() 使用文件描述符调用。
File Descriptor
fs.read()
如果您只需要文件的一部分,这将更加复杂,但也更加灵活。