TextFile 服务

TextFile 服务允许您从文本文件中读取和写入。

TextFile.OpenMode

enum TextFile.OpenMode { ReadOnly, WriteOnly, ReadWrite, Append }

文件可以打开的模式列表。

OpenMode 值可以与位运算符或结合使用。

可用操作

构造函数

TextFile(filePath: string, openMode: OpenMode = TextFile.ReadOnly)

以下载 filePath 的文件并在给定模式下打开,并返回表示文件的对象。

注意:模式影响可以在文件上实际使用的以下操作列表中哪些操作可以使用。

atEof

atEof(): boolean

如果没有更多数据可以从文件中读取,则返回 true,否则返回 false

close

close(): void

关闭文件。建议在用完文件后立即调用此函数,以便尽可能降低正在使用的文件描述符的数量。

filePath

filePath(): string

代表此对象的文件的绝对路径。

readAll

readAll(): string

从文件中读取所有数据并返回。

readLine

readLine(): string

从文件中读取一行文本并返回。返回的字符串不包含换行符。

setCodec

setCodec(codec: string): void

将文本编码设置为 codec。支持的编码器与 QTextCodec 相同,例如:"UTF-8","UTF-16" 和 "ISO 8859-1"。

truncate

truncate(): void

截断文件,即将其大小设为零,删除所有内容。

write

write(data: string): void

data 写入当前位置的文件中。

writeLine

writeLine(data: string): void

data 写入当前位置的文件中并追加换行符。

©2023 Qt 公司有限公司。此处包含的文档贡献是各自所有者的版权。本手册提供的文档是在自由软件基金会发布的 GNU 自由文档许可证版本 1.3 条件下授权的。Qt 以及相应的标志是芬兰和/或世界其他国家的 Qt 公司的商标。所有其他商标均归其各自所有者所有。