【发布时间】:2011-02-16 20:17:56
【问题描述】:
我不知道为什么,但下面的代码没有为文件设置权限。 不知道代码有什么问题。
系统: Windows XP 专业版 SP2。 以管理员身份在管理员帐户中运行。 最新的 Qt 框架和文件。
//Get file permissions of ref file.
QFile::Permissions qpPerm1;
qpPerm1 = QFile::permissions("E:/dir1/dir2/File1.txt");
//Set file permissions of a file.
bool isOK=0;
isOK = QFile::setPermissions("E:/dir4/dir5/file2.txt",qpPerm1);
qout << "Perms set? " << isOK << endl;
返回值为 TRUE...声称它设置了权限,但它没有。 需要明确的是,file2.txt 是 file1.txt 的副本。 我将 file1 的权限设置为某些东西,但 file2.txt 在我运行代码后具有不同的权限。
【问题讨论】: