Здравейте.
Ползвам QUrlInfo за да изкарам информация за файл от отдалечен сървър (ftp). Срещам проблеми с информацията за правата на директорията или файла. В enum-а PermissionSpec се вижда че максималния сбор на флаговете е 7 (за собственик, група и останалите).
QUrlInfo::ReadOwner 00400 The file is readable by the owner of the file.
QUrlInfo::WriteOwner 00200 The file is writable by the owner of the file.
QUrlInfo::ExeOwner 00100 The file is executable by the owner of the file.
QUrlInfo::ReadGroup 00040 The file is readable by the group.
QUrlInfo::WriteGroup 00020 The file is writable by the group.
QUrlInfo::ExeGroup 00010 The file is executable by the group.
QUrlInfo::ReadOther 00004 The file is readable by anyone.
QUrlInfo::WriteOther 00002 The file is writable by anyone.
QUrlInfo::ExeOther 00001 The file is executable by anyone.
Обаче получавам странни резултати. Директория която иначе е с права 755 ми я показва като 493 а такава която е 777 – 511
Не ми се вярва да добавя стойности за setuid и setgid, те така или иначе не съществуват на въпросните директории.
Някой има ли представа как да извлека правилните права и на какво се дължи това разминаване?
↧