QT删除只读文件

删除文件用 QFile::remove(filename);ok了。返回true证明删除成功,返回false删除失败。

如果是只读的,就删除不了。

bool QFile :: setPermissionsconst QStringfileNameQFileDevice :: Permissions 权限)函数设置文件的权限。

文件权限的详解:这个枚举是在Qt 4.4中引入或修改的。

枚举QFileDevice :: Permission

标志QFileDevice :: Permissions

Permission()函数使用此枚举来报告文件的权限和所有权。这些值可以一起进行OR运算,以测试多个权限和所有权值。

QT删除只读文件

警告:由于Qt支持的平台不同,ReadUserWriteUserExeUser的语义依赖于平台:在Unix上,返回文件所有者的权限,在Windows上返回当前用户的权限。在将来的Qt版本中,此行为可能会更改。

示例:

QFile::setPermissions(Public_canshufile,QFileDevice::ReadOther|QFileDevice::WriteOther);

QFile::remove(Public_canshufile);

【转载】https://blog.csdn.net/u012230798/article/details/87629659

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-31
  • 2022-12-23
  • 2021-10-17
  • 2022-02-26
  • 2021-06-22
  • 2022-12-23
  • 2021-06-09
相关资源
相似解决方案