fs 文件系统库
fs 文件系统库
功能
fs(path) 创建文件系统路径对象,围绕该路径提供读写、复制、移动、删除、目录遍历和路径信息读取能力。
API 列表
| API | 说明 |
|---|---|
| fs.path | 返回当前 fs 对象绑定的路径文本。 |
| fs.to_string | 返回当前 fs 对象绑定的路径文本。 |
| fs.read | 读取文本文件内容。 |
| fs.binary | 读取文件二进制内容。 |
| fs.lines | 按行读取文本文件。 |
| fs.write | 覆盖写入文件内容。 |
| fs.append | 把内容追加到文件末尾。 |
| fs.prepend | 把内容写到文件开头。 |
| fs.size | 读取文件或目录元数据大小。 |
| fs.rename | 把当前路径重命名为目标路径。 |
| fs.move | 把当前文件或目录移动到目标目录下,文件名保持不变。 |
| fs.copy | 复制文件或目录到目标路径。 |
| fs.delete | 删除文件或目录。 |
| fs.create_dir | 递归创建目录。 |
| fs.create_file | 创建文件并写入可选初始内容。 |
| fs.list | 列出目录项。 |
| fs.is_dir | 判断路径是否为目录。 |
| fs.is_file | 判断路径是否为普通文件。 |
| fs.is_relative | 判断当前路径是否为相对路径。 |
| fs.is_absolute | 判断当前路径是否为绝对路径。 |
| fs.is_symlink | 判断路径是否为符号链接。 |
| fs.is_exists | 判断路径是否存在。 |
| fs.basename | 返回路径最后一级名称。 |
| fs.filename | 返回路径最后一级名称去掉扩展名后的部分。 |
| fs.extension | 返回路径扩展名。 |
示例
file = fs('demo.txt') file.write('BT') result = file.read() // 输出:BT print result
注意事项
- fs() 的路径参数会由 VM 按当前源码目录和项目根规则解析。
- 常驻 Web 服务热路径中应控制同步文件操作耗时。