fs.write()
、fs.writeFile()
和fs.appendFile()
之间有什么区别?
我很难理解这3种方法之间的具体区别,因为对我来说,它们最终看起来是一样的,或者更确切地说,就像是彼此的捷径.
从fs.write()
和fs.writeFile()
的基本描述来看,它们似乎是一样的,明显的区别是参数的数量,fs.writeFile()
有更多.但in the description of fs.writeFile()
它说
与fs.readFile类似- fs.writeFile是一种方便的方法,可以在内部执行多个写调用以写入传递给它的缓冲区.
那么这只是调用倍数fs.write()
的一种更快、自动的方式吗?这让我们来到了fs.appendFile()
,因为这似乎是设置了a
标志的fs.writeFile()
的捷径.我能看到的唯一区别是默认设置标志和可以用于data
的类型数量.
那么也会有fs.createWriteStream()
个,但这显然是有区别的
在多种方面,并且具有与writing()方法不同的用例,就像必须快速且经常编写的记录器,所以我确实明白了其中的区别.