1.删除指定路径的文件.
//删除文件.返回一个bool值,判断是否成功删除,如果路径不存在这些,则返回false.
QFile file("c:/users/administrator/desktop...");
bool ok = file.remove();
//因为QFile::remove()是个静态方法,可以直接调用.
bool ok = QFile::remove("c:/users/administrator/desktop...");
2.给指定文件重命名
//
QFile file("c:/users/administrator/desktop...");
bool ok = file.rename("...");
//因为QFile::rename()也是个静态方法,可以直接调用.返回值非常重要,是用来判断是否成功操作的.
bool ok = QFile::remove("c:/users/administrator/desktop...","c:/users/administrator/desktop...");
3.判断指定文件是否存在.
//判断指定文件是否存在.也可以判断在指定路径下是否有文件和你将要保存的文件重名.
bool exist = QFile::exists("c/users/administrator/desktop/2.png");
4.获取用户对指定文件的权限,是否可读,可写这些.
QFlags<QFileDevice::Permission> power = QFile::permissions("c:/users/administrator/desktop/2.png");
//判断文件所有者是否可读.
if (power.testFlag(QFile::ReadOwner))
qDebug("Can Read!");
5.拷贝文件.
//把桌面上的图片2拷贝一份,命名为10.
bool ok = QFile::copy("c:/users/administrator/desktop/2.png", "c:/users/administrator/desktop/10.png");
6.打开文件.
QFile file("c:/users/administrator/desktop/2.txt");
//以只读的方式打开文件.
bool ok = file.open(QIODevice::ReadOnly);