跳转到内容

pyChariot.api.fsys Since 25.4.2.1

文件系统,提供文件读写等相关功能。

len2str(length) Since 25.4.2.1

将字节数长度转换为人类可读的字符串形式

参数类型说明
lengthnumber
javascript
await __A.fsys.len2str(1024);

sizeof(filepath) Since 25.4.2.1

获取指定文件或者目录的大小,并以字节数形式返回。

参数类型说明
filepathstring文件路径名
javascript
await __A.fsys.sizeof('C:\\Windows\\notepad.exe');
javascript
await __A.fsys.sizeof('C:\\Windows');

sizeofInStr(filepath) Since 25.4.2.1

获取指定文件或者目录的大小,并以人类可读的字符串返回。

参数类型说明
filepathstring文件路径名
javascript
await __A.fsys.sizeofInStr('C:\\Windows\\notepad.exe');

checksum(filepath) Since 25.4.2.1

计算指定文件的校验和

参数类型说明
filepathstring文件路径名
返回值说明
string校验和
javascript
await __A.fsys.checksum('C:\\Windows\\notepad.exe');

crc32(filepath) Since 25.4.2.1

计算指定文件的 CRC32 校验和

参数类型说明
filepathstring文件路径名
返回值说明
string校验和
javascript
await __A.fsys.crc32('C:\\Windows\\notepad.exe');

isFile(filepath) Since 25.4.2.1

指定的文件是否为文件

参数类型说明
filepathstring文件路径名
返回值说明
boolean
javascript
await __A.fsys.crc32('C:\\Windows\\notepad.exe');

isDir(filepath) Since 25.4.2.1

指定的文件是否为目录

参数类型说明
filepathstring文件路径名
返回值说明
boolean
javascript
await __A.fsys.isDir('C:\\Windows\\notepad.exe');

read(filepath, charset) Since 25.4.2.1

返回指定文本文件的内容

参数类型说明
filepathstring文件路径名
charsetstring编码,默认为 utf-8
返回值说明
string
javascript
await __A.fsys.read('C:\\Windows\\system.ini');

readLines(filepath, charset) Since 25.4.2.1

返回指定文本文件的内容

参数类型说明
filepathstring文件路径名
charsetstring编码,默认为 utf-8
返回值说明
Array[string]
javascript
await __A.fsys.readLines('C:\\Windows\\system.ini');

write(filepath, content, append, charset) Since 25.4.2.1

写入文本文件,返回写入字节数。

参数类型说明
filepathstring文件路径名
contentstring文本内容
appendboolean是否追加,默认为 False,即覆盖。
charsetstring编码,默认为 utf-8
返回值说明
number
javascript
await __A.fsys.readLines('C:\\test.txt', 'This is a test file.');

writeLines(filepath, content, append, charset) Since 25.4.2.1

写入文本文件,返回写入字节数。

参数类型说明
filepathstring文件路径名
contentArray[string]文本内容列表
appendboolean是否追加,默认为 False,即覆盖。
charsetstring编码,默认为 utf-8
返回值说明
number
javascript
await __A.fsys.writeLines('C:\\test.txt', 'This is a test file.');

touch(filepath) Since 25.4.2.1

类似于 UNIX “touch” 实用程序的行为

参数类型说明
filepathstring文件路径名
javascript
await __A.fsys.touch('C:\\test.txt');

getsep() Since 25.4.2.1

获取文件路径的分隔符

返回值说明
string
javascript
await __A.fsys.getsep();

mkdirs(path, mode) Since 25.4.2.1

创建目录树

参数类型说明
pathstring目录路径名
modenumber权限模式,默认为 0o777
返回值说明
string
javascript
await __A.fsys.mkdirs('C:\\dir1\\dir2\\dir3');

copy(src, dst) Since 25.4.2.1

将 src 复制到 dst

remove(dst) Since 25.4.2.1

删除指定目标

move(dst, dst) Since 25.4.2.1

将 src 更名为 dst

基于 MIT 许可发布