我不确定为什么,但是下面的代码无法设置文件的权限。不确定代码哪里出了问题。
系统: Windows XP Pro 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的权限不同。