QTemporaryFile
最后更新于:2022-04-02 02:12:32
[TOC]
## 概述
该临时文件将随着QTemporaryFile对象的析构被删除
常用函数
```
bool autoRemove() const
是否是自动删除模式。
QString fileTemplate() const
获取文件模板。
void setAutoRemove(bool b)
设置是否为自动删除模式。默认情况下,自动删除模式打开。
bool open()
QTemporaryFile在QIODevice::ReadWrite(读写)模式下总是打开的,这方便访问文件中的数据。成功时返回true,将设置fileName()为唯一的文件名。
void setFileTemplate(const QString & name)
设置文件模板。默认文件模板为qcoreappname.XXXXXX,被放置在QDir::tempPath()目录中。
virtual QString fileName() const
重新实现QFileDevice::fileName()
获取完整的唯一文件名。在QTemporaryFile打开之前,返回值为空,之后将包含fileTemplate(),加上其它的字符使其唯一。
QTemporaryFile * createNativeFile(QFile & file)
创建本地临时文件
如果文件不是本地文件,使用QDir::tempPath()创建一个QTemporaryFile,将文件的内容复制给它。如果文件是一个本地文件,返回0,什么都不做。
```
## 示例
```
QTemporaryFile tmp;
tmp.open();
qDebug()<
';