代码之家  ›  专栏  ›  技术社区  ›  Ishan Patel

是否需要打开或关闭该文件以通过node.js读取该文件?

  •  0
  • Ishan Patel  · 技术社区  · 6 年前

    下面的函数读取文件是正确的,但我想知道这是否是读取文件的正确方法?

    我需要用吗 fs.open 和; fs.close 读取文件?

    如果没有,我需要在什么情况下使用 公开赛 和; 近距离飞行 ?

    fs.readFile(dbWrapper.baseDir+path+"/"+file+".json", 'utf8', 
           function(error, fileDesc){
                if(!error && fileDesc){
                    callback(fileDesc);
                } else {
                    callback(error);
                }
        });
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   Neverever    6 年前

    我需要用吗 fs.open 和; fs.close 读取文件?

    如果没有,在什么情况下需要使用fs.open&fs.close?

    这取决于你的要求。

    fs.readFile()

    返回文件的全部内容 callback 这很简单,可以满足大多数人的需要。

    fs.open()

    返回 File Descriptor ,您可以进一步 fs.read() 使用文件描述符调用。

    如果您只需要文件的一部分,这将更加复杂,但也更加灵活。