Название: QFile и ShareMode Отправлено: XandoX от Декабрь 03, 2007, 16:59 Здравствуйте Все!!!
Что нужно установить QFile, что бы из вне нельзя было файл удолить\переименовать При открытии файла из explorer'a с файлом ни чего нельзя сделать, но вот static QFile::rename(QString,QString); спокойно его переименовывает, как ей запретить это? зы. Qt 4.3.2 Название: Re: QFile и ShareMode Отправлено: Mikhail от Декабрь 03, 2007, 17:26 Здравствуйте Все!!! Что нужно установить QFile, что бы из вне нельзя было файл удолить\переименовать При открытии файла из explorer'a с файлом ни чего нельзя сделать, но вот static QFile::rename(QString,QString); спокойно его переименовывает, как ей запретить это? зы. Qt 4.3.2 Смотри в сторону привилегий. bool QFileInfo::permission ( QFile::Permissions permissions ) const Название: Re: QFile и ShareMode Отправлено: XandoX от Декабрь 04, 2007, 09:13 а вчем разница между User и Owner
и еще переименновка у меня идет в том же процессе, что и создание фала, просто нужно, сделать так, что если файл открыт то он не переименнуица, как с виндовскими ShareMode, там если запретить расшаривание, то файл вообще открыть нельзя будет ни кем, в Qt как-нибудь также можно за мутить? Название: Re: QFile и ShareMode Отправлено: Mikhail от Декабрь 04, 2007, 15:18 а вчем разница между User и Owner и еще переименновка у меня идет в том же процессе, что и создание фала, просто нужно, сделать так, что если файл открыт то он не переименнуица, как с виндовскими ShareMode, там если запретить расшаривание, то файл вообще открыть нельзя будет ни кем, в Qt как-нибудь также можно за мутить? Определись, что же тебе надо. Переименовать открытый файл, или что то по другому. Название: Re: QFile и ShareMode Отправлено: XandoX от Декабрь 05, 2007, 10:05 мне нужно, что бы открытый файл нельзя было переименовать
|