这是一个noob问题,但我有点疑惑,为什么需要open
r
,w
,a
和所有这些旗帜的变种。如果他/她想要读取或写入文件而不是使用readFile
,则不会使用writeFile
或open
吗?
问题确实是,fs.open
和fs.read
,fs.read
之间的区别(语法除外)是什么?
答案 0 :(得分:3)
readFile
和writeFile
是方便的方法 - 它们是一招小马。对于更复杂的文件i / o,您需要open
,read
和write
。许多节点文件api都基于posix规范。你需要建立一个连接'在做任何其他事情之前通过open
到文件。从posix spec:
open()函数应建立文件和之间的连接 文件描述符。
http://pubs.opengroup.org/onlinepubs/9699919799/functions/open.html