Russian Qt Forum
Ноябрь 24, 2024, 23:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QFile и ShareMode  (Прочитано 4674 раз)
XandoX
Гость
« : Декабрь 03, 2007, 16:59 »

Здравствуйте Все!!!

Что нужно установить QFile, что бы из вне нельзя было файл удолить\переименовать

При открытии файла из explorer'a с файлом ни чего нельзя сделать, но вот

static QFile::rename(QString,QString);



спокойно его переименовывает, как ей запретить это?

зы. Qt 4.3.2
Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #1 : Декабрь 03, 2007, 17:26 »

Здравствуйте Все!!!

Что нужно установить QFile, что бы из вне нельзя было файл удолить\переименовать

При открытии файла из explorer'a с файлом ни чего нельзя сделать, но вот

static QFile::rename(QString,QString);



спокойно его переименовывает, как ей запретить это?

зы. Qt 4.3.2

Смотри в сторону привилегий.

bool QFileInfo::permission ( QFile::Permissions permissions ) const

Записан
XandoX
Гость
« Ответ #2 : Декабрь 04, 2007, 09:13 »

а вчем разница между User  и Owner

и еще

переименновка у меня идет в том же процессе, что и создание фала, просто нужно, сделать так, что если файл открыт то он не переименнуица, как с виндовскими ShareMode, там если запретить расшаривание, то файл вообще открыть нельзя будет ни кем, в Qt как-нибудь также можно за мутить?
« Последнее редактирование: Декабрь 04, 2007, 09:16 от XandoX » Записан
Mikhail
Программист
*****
Offline Offline

Сообщений: 587


Просмотр профиля
« Ответ #3 : Декабрь 04, 2007, 15:18 »

а вчем разница между User  и Owner

и еще

переименновка у меня идет в том же процессе, что и создание фала, просто нужно, сделать так, что если файл открыт то он не переименнуица, как с виндовскими ShareMode, там если запретить расшаривание, то файл вообще открыть нельзя будет ни кем, в Qt как-нибудь также можно за мутить?

Определись, что же тебе надо. Переименовать  открытый файл, или что то по другому.
Записан
XandoX
Гость
« Ответ #4 : Декабрь 05, 2007, 10:05 »

мне нужно, что бы открытый файл нельзя было переименовать
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.121 секунд. Запросов: 23.