QFile文件类

QFile file(name);
QString name = "...";
bool flg = QFile::exists(name);
QFile file(name );
if (!file.open(QFile::ReadOnly))
{
...
}
...
file.close();
QByteArray data = file.readAll();
QString str = QString::fromLocal8Bit(data)
file.remove();
file.rename(newName);
bool ok = QFile::copy(oldPath, newPath);
- 文件打开模式

QFileInfo文件信息类
QString fileName = QCoreApplication::applicationFilePath();
QFileInfo fileInfo(fileName);
QString fileName = fileInfo.fileName();
QString baseName = fileInfo.baseName();
QString path = fileInfo.absoluteFilePath();
QString suffix = fileInfo.suffix();
qlonglong size = fileInfo.size() / 1024;
QDateTime createTime = fileInfo.created();
QDateTime time = fileInfo.lastRead();
QDateTime modifyTime = fileInfo.lastModified();
bool isReadable = fileInfo.isReadable();
bool isWritable = fileInfo.isWritable();
bool isExecutable = fileInfo.isExecutable();