读写设备上的文件¶
该功能用于将文件上传至设备或从其下载文件(支持大文件)
下载文件到本地¶
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")