BT编程语言文档
fs文件操作
在BT语言中fs
是一个内置的标准库,用于处理文件和文件夹。通过该库,你可以轻松地进行文件的读写、重命名、复制以及删除等操作。
// 声明一个文件操作对象,相对定位基于当前程序运行目录
f = fs('web/main.bt')
// 读取文件内容
content = fs('web/main.bt').read()
// 输出文件内容
print content
以下是fs
库的原型函数:
- get_path 获取当前的文件路径
- read 读取文件内容
- write 写入内容,会清空该文件的内容然后重新写入新内容
- prepend 头部追加内容,不会清空文件之前的内容
- append 尾部追加内容,不会清空文件之前的内容
- size 获取文件的字节数
- rename 重命名文件
- copy 复制
- delete 删除文件
- create_dir 创建文件夹
- create_file 创建文件
- list 获得该文件夹下的文件列表,返回一个数组
- is_dir 是否为文件夹
- is_file 是否为文件
- is_relative 该路径是否为相对路径
- is_absolute 该路径是否为绝对路径
- is_symlink 是否为一个符号链接
- is_exists 该文件或目录是否存在
- basename 获取文件名称,包含后缀,如果是目录则返回最后一个文件夹的名称
- filename 获取文件名称,不包含后缀,如果是目录则返回最后一个文件夹的名称
- extension 获取文件后缀