This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
api:filesystem:zh [2023/10/19 06:50] hfsr [Filesystem API] |
api:filesystem:zh [2023/10/19 06:51] hfsr [Filesystem(文件系统) API] |
||
---|---|---|---|
Line 61: | Line 61: | ||
成功时返回一个文件流(见下文),失败时返回 `nil`和一条报错信息。 | 成功时返回一个文件流(见下文),失败时返回 `nil`和一条报错信息。 | ||
请注意你在一个文件系统中同时打开的文件数是有限的。打开的文件会在触发垃圾回收机制时自动关闭,但通常来说在文件使用完毕后调用 `close` 手动关闭文件流更好。 | 请注意你在一个文件系统中同时打开的文件数是有限的。打开的文件会在触发垃圾回收机制时自动关闭,但通常来说在文件使用完毕后调用 `close` 手动关闭文件流更好。 | ||
- | **重要**:通常更推荐使用 `io.open` 而不是此函数,因为可以获得文件流的有缓冲包装版本。 | + | **重要*:通常更推荐使用 `io.open` 而不是此函数,因为可以获得文件流的有缓冲包装版本。 |
使用filesystem(文件系统) API手动打开文件时会获得文件流,其为包含四个函数的表。这些函数是文件系统代理对象回调函数的轻量化包装,意味着读写操作*不带*缓冲,因此频繁读写少量内容时会很慢。推荐你使用 `io.open` 代替。 | 使用filesystem(文件系统) API手动打开文件时会获得文件流,其为包含四个函数的表。这些函数是文件系统代理对象回调函数的轻量化包装,意味着读写操作*不带*缓冲,因此频繁读写少量内容时会很慢。推荐你使用 `io.open` 代替。 |