Russian Qt Forum
Июня 15, 2025, 11:07
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
[решено] смена прав на файл
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: [решено] смена прав на файл (Прочитано 7849 раз)
lem
Гость
[решено] смена прав на файл
«
:
Ноября 20, 2010, 15:57 »
можно ли в qt сменить права доступа к файлу (аналогично команде chmod в консоли)
«
Последнее редактирование: Ноября 20, 2010, 21:05 от lem
»
Записан
crossly
Гость
Re: смена прав на файл
«
Ответ #1 :
Ноября 20, 2010, 16:33 »
Код:
bool QFile::setPermissions ( Permissions permissions )
это конечно если вас полномочия на это есть...
Записан
lem
Гость
Re: смена прав на файл
«
Ответ #2 :
Ноября 20, 2010, 17:07 »
на моем компе есть)
спасибо
Записан
lem
Гость
Re: смена прав на файл
«
Ответ #3 :
Ноября 20, 2010, 17:15 »
а как задать права?
я посмотрел вывод QFile::permissions(), но там совершенно не то, что при использовании chmod
Записан
crossly
Гость
Re: смена прав на файл
«
Ответ #4 :
Ноября 20, 2010, 17:18 »
почему это не то??
Записан
lem
Гость
Re: смена прав на файл
«
Ответ #5 :
Ноября 20, 2010, 17:23 »
26180
Записан
nixman05
Гость
Re: смена прав на файл
«
Ответ #6 :
Ноября 20, 2010, 17:29 »
enum QFile::Permission
Записан
lem
Гость
Re: смена прав на файл
«
Ответ #7 :
Ноября 20, 2010, 17:32 »
?
Записан
nixman05
Гость
Re: смена прав на файл
«
Ответ #8 :
Ноября 20, 2010, 17:52 »
Вы писали, что QFile::permissions() Вам вернул 26180.
На самом деле он возвращает QFile::Permission, который может иметь следующие значения
QFile::ReadOwner 0x4000 The file is readable by the owner of the file.
QFile::WriteOwner 0x2000 The file is writable by the owner of the file.
QFile::ExeOwner 0x1000 The file is executable by the owner of the file.
QFile::ReadUser 0x0400 The file is readable by the user.
QFile::WriteUser 0x0200 The file is writable by the user.
QFile::ExeUser 0x0100 The file is executable by the user.
QFile::ReadGroup 0x0040 The file is readable by the group.
QFile::WriteGroup 0x0020 The file is writable by the group.
QFile::ExeGroup 0x0010 The file is executable by the group.
QFile::ReadOther 0x0004 The file is readable by anyone.
QFile::WriteOther 0x0002 The file is writable by anyone.
QFile::ExeOther 0x0001 The file is executable by anyone.
Записан
lem
Гость
Re: смена прав на файл
«
Ответ #9 :
Ноября 20, 2010, 17:59 »
с owner, group и other все понятно
а кто такой user?
Записан
BlackTass
Гость
Re: смена прав на файл
«
Ответ #10 :
Ноября 20, 2010, 18:04 »
Под линухом user это тот же owner. Под виндой это текущий юзер. Но это может измениться.
В ассистанте это все написано:
Warning: Because of differences in the platforms supported by Qt, the semantics of ReadUser, WriteUser and ExeUser are platform-dependent: On Unix, the rights of the owner of the file are returned and on Windows the rights of the current user are returned. This behavior might change in a future Qt version.
Записан
lem
Гость
Re: смена прав на файл
«
Ответ #11 :
Ноября 20, 2010, 18:12 »
если можно, дайте плз пример QFile::setPerissions
не могу понять, какой должен быть аргумент
Записан
lem
Гость
Re: смена прав на файл
«
Ответ #12 :
Ноября 20, 2010, 18:24 »
уже сам понял, всем ОГРОМНОЕ спасибо
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...