Je vois plus ou moins ce que vous voulez faire, mais au-delà de certains paramètres de complexité, la seule solution qui vous reste, c'est une base de donnée !
Soit vous jouez avec SQLight avec les complications que ça implique, soit votre besoin reste simple et dans ce cas, il faudra jouer autrement.
Voici un exemple de fichiers qui pourrait être utilisé :
Exemple 1
Code : Tout sélectionner
PC001 INTERNET
PC005 SECRETARIAT
PC010 SECRETARIAT,INTERNET
PC015 SECRETARIAT
PC024 INTERNET
PC123 INTERNET
ou encore mieux, en fichier .ini
Code : Tout sélectionner
[Liste PC]
PC001=INTERNET
PC005=SECRETARIAT
PC010=SECRETARIAT,INTERNET
PC015=SECRETARIAT
PC024=INTERNET
PC123=INTERNET
[Secretariat]
APP1=$NETLOGON & '\Acrobat.exe'
APP2=$NETLOGON & '\ApplicationBureautique.exe'
[Internet]
APP1=$NETLOGON & '\FTP.exe'
APP2=$NETLOGON & '\ApplicationInternet.exe'
Personnellement, je séparerais la liste des PC et la liste des groupes, afin d'avoir quelque chose de plus clair.
L'avantage du fichier .ini, c'est qu'avec
IniReadSectionNames et
IniReadSection, vous pouvez construire un ensemble de tableaux, qui vous permettrons un traitement répétitif pour chaque élément.
