|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : mars 2011 Messages : 50 ![]() |
Bonjour,
Savez-vous comment créer un fichier avec Qt sous windows 7 de façon à ce que ce fichier ait les droits de modification/écriture pour tous les utilisateurs. En utilisant simplement QFile::open(...) le fichier créé appartient à l'utilisateur qui a lancé l'application et le fichier a uniquement les droit de lecture et d'exécution pour les autres utilisateurs. Typiquement il s'agit d'un fichier qui se trouve dans C:\ProgramData de façon à être accessible à tout le monde. Merci |
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Saâd HessaneIngénieur développement logiciels Inscription : avril 2008 Messages : 299 ![]() |
Je ne pense pas que tu puisses le faire directement à l'aide de Qt. QFileInfo permet de connaitre les droits sur un fichier, mais pas de les changer. C'est une fonctionnalité qui est dépendante du système.
Peut-être que la solution pour toi serait d'écrire dans un dossier où tous les utilisateurs ont accès ("C:\Users\Public\Documents") Tu peux aussi créer ton propre dossier et lui attribuer des droits pour tous les utilisateurs avant de commencer à y écrire. |
|
|
00
|
|
|
#3 | |
![]() ![]() Ingénieur développement logiciels Inscription : mai 2009 Messages : 968 ![]() |
Il suffit de jeter un œil à la documentation de QFile, pour y trouver un setPermissions()
Citation:
|
|
|
|
10
|
|
|
#4 | |
|
Membre éprouvé
![]() Saâd HessaneIngénieur développement logiciels Inscription : avril 2008 Messages : 299 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Inscription : mars 2011 Messages : 50 ![]() |
Citation:
Citation:
Apparemment sous windows les répertoires et les fichiers héritent des droits des répertoires parents donc ça a résolu mon problème. Merci |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com