读写设备上的文件

该功能用于将文件上传至设备或从其下载文件(支持大文件)

下载文件到本地

d.download_file("/verity_key", "写入到的本地文件")

下载文件到内存或描述符

# 下载文件到 内存/已打开的文件
from io import BytesIO
fd = BytesIO()
d.download_fd("/verity_key", fd)
print (fd.getvalue())

# 注意必须使用 w+b 模式打开被写入文件
fd = open("写入到的本地文件", "wb")
d.download_fd("/verity_key", fd)

上传文件到设备

d.upload_file("本地文件路径.txt", "/data/usr/上传到设备上的文件.txt")

从内存或描述符上传文件

# 从 内存/已打开的文件 上传文件
from io import BytesIO
d.upload_fd(BytesIO(b"fileContent"), "/data/usr/上传到设备上的文件.txt")

# 注意必须使用 rb 模式打开文件
fd = open("myfile.txt", "rb")
d.upload_fd(fd, "/data/usr/上传到设备上的文件.txt")

删除设备上的文件

d.delete_file("/data/usr/文件.txt")

修改设备上的文件权限

d.file_chmod("/data/usr/文件.txt", mode=0o777)

获取设备上文件的信息

d.file_stat("/data/usr/文件.txt")