fs
5 methods基于 Promise 和同步的文件系统操作。
.open [file]异步读取文件的全部内容。设置 encoding 以接收字符串。
Parameters
| Name | Type | Description |
|---|---|---|
| file | string | Database file path or ':memory:'. |
Returns
void
Example
sqlite
.open ./app.db.dump [tbl]异步将数据写入文件,如果文件已存在则替换。
Parameters
| Name | Type | Description |
|---|---|---|
| tbl | string | Optional table name to dump. |
Returns
void
Example
sqlite
.dump users > users.sql.import file table异步读取目录内容,使用 withFileTypes 返回名称或 Dirent 对象。
Parameters
| Name | Type | Description |
|---|---|---|
| file | string | Input file path. |
| table | string | Target table name. |
Returns
void
Example
sqlite
.mode csv
.import users.csv users.schema [tbl]异步解析文件元数据,如大小、mtime 和类型。
Parameters
| Name | Type | Description |
|---|---|---|
| tbl | string | Optional table name. |
Returns
void
Example
sqlite
.schema users.tables [pattern]异步创建目录;recursive: true 按需创建父目录。
Parameters
| Name | Type | Description |
|---|---|---|
| pattern | string | Optional LIKE pattern. |
Returns
void
Example
sqlite
.tables user%