bool exists(); //判断文件是否存在,若存在返回true
qint64 size(); //获取文件大小,返回bytes
//路径和文件名相关:
QString path(); //返回文件路径,不包含文件名
QString filePath(); //返回文件路径,包含文件名
QString fileName(); //返回文件名称
QString suffix(); //返回后缀名称
//类型:
bool isFile(); //判断是否是文件
bool isDir(); //判断是否是路径
bool isSymLink(); //判断是否是符号链接
QString symLinkTarget();//返回符号链接的文件
//日期相关:
QDateTime created(); //创建时间
QDateTime lastModified(); //最近修改时间
QDateTime lastRead(); //最近读时间
//权限:
bool isReadable(); //判断是否可读
bool isWritable(); //判断是否可写
bool isExecutable(); //判断是否可执行
//所有者:
QString ower(); //返回文件所有者,若出现错误,返回空字符串
uint owerId(); //返回文件所有者Id
QString group(); //返回文件的group,若出现错误,返回空字符串
uint groupId(); //返回文件所属组的Id
QFile::Permissions permissions();//返回文件权限
bool QFileInfo::permission(QFile::Permissions permissions); //试验文件的权限
QDir dir(); //返回父目录
样例
QFileInfo fileInfo("/home/hebbe/xyz.tar.gz");
if (fileInfo.exists()) { //if exists
fileInfo.size(); //return size
fileInfo.path(); // return "/home/hebbe"
fileInfo.filePath(); //return "/home/hebbe/xyz.tar.gz"
fileInfo.fileName(); // return "xyz.tar.gz"
fileInfo.baseName(); // return "xyz"
fileInfo.completeBaseName(); // return "xyz.tar"
fileInfo.suffix(); // return "gz"
fileInfo.completeSuffix(); // return "tar.gz"
fileInfo.created(); //return creat time
fileInfo.lastModified(); //return modify time
fileInfo.lastRead(); // return last read time
}