二进制文件服务
BinaryFile
服务允许您从二进制文件中读取和写入。
相关声明
BinaryFile.OpenMode
enum BinaryFile.OpenMode { ReadOnly, WriteOnly, ReadWrite }
文件可以以哪些模式打开的列表。
OpenMode 值可以与按位或运算符组合。
可用操作
构造函数
BinaryFile(filePath: string, openMode: OpenMode = BinaryFile.ReadOnly)
以给定的模式打开 filePath
处的文件,并返回表示文件的对象。
注意:模式影响实际可以用于文件的下面列出的哪些操作。
atEof
atEof(): boolean
如果无法从文件中读取更多数据,则返回 true
,否则返回 false
。
close
close(): void
关闭文件。建议您一完成文件即调用此函数,以尽可能降低正在进行的文件描述符数量。
filePath
filePath(): string
此对象表示的文件的绝对路径。
size
size(): number
返回文件大小(以字节为单位)。
resize
resize(size: number): void
将文件大小设置为 size
(以字节为单位)。如果 size 大于文件当前大小,则新的字节将被设置为 0;如果 size 小于当前大小,则文件将被截断。
pos
pos(): number
返回写入或读取数据的位置。
seek
seek(pos: number): void
将当前位置设置为 pos
。
read
read(size: number): number[]
从文件中读取最多 size
个字节的 数据,并将其作为数组返回。
write
write(data: number[]): void
在当前位置写入 data
。
©2023 Qt 公司版权所有。本文档内的文档贡献是各自拥有者的版权。本文档的提供是在自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 下的许可协议。Qt 和相应的徽标是芬兰和/或全球其他国家的 Qt 公司的商标。所有其他商标均为各自所有者的财产。