以下功能可以正确读取文件,但是我想知道这是否是读取文件的正确方法吗?
我需要使用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);
}
});
答案 0 :(得分:1)
我需要使用
fs.open
和fs.close
来读取文件吗?如果没有,在什么情况下我需要使用fs.open和fs.close?
这取决于您的要求。
返回callback
中文件的全部内容,这很简单并且可以满足大多数人的需求。
返回File Descriptor
,您可以在其中使用文件描述符进行进一步的fs.read()
调用。
如果您只需要文件的一部分,这会更复杂但更灵活。