Page 1 sur 1

[..] Formulaire definitif

Posté : ven. 22 janv. 2016 14:24
par smook
Bonjour,
voila j'ai un script qui permet de supprimer des fichier selon leurs extensions, mais j'aimerais mettre une option pour permettre de rajouter des des extensions a supprimé, j'arrive a le faire de façon temporaire mais dés que je ferme le script il ne sauvegarde pas l'extension ajouté. Ce n'est pas très clair désolé.
Si vous pouviez m'aider merci d'avance.
Raph

Re: [..] Formulaire definitif

Posté : ven. 22 janv. 2016 15:52
par jguinch
Bienvenue sur le forum smook.
Non, ce n'est pas assez clair, il faudrait que tu nous montres le code que tu utilises.

Re: [..] Formulaire definitif

Posté : ven. 22 janv. 2016 22:20
par parazitenew
Bonsoir,

Les extensions sont ajoutée via l'interface, mais s'il n'y a pas de script pour enregistrer ce qui est ajouté dans un fichier externe comme un .ini par exemple, ça ne sert à rien.

Et pour t'aider d'avantage, il faut poster le code comme l'a dit Jean guinch

Re: [..] Formulaire definitif

Posté : sam. 23 janv. 2016 14:36
par smook
bonjour
voila le code, le bouton ajoutez format n'est pas configurer c'est normal


► Afficher le texte

Re: [..] Formulaire definitif

Posté : sam. 23 janv. 2016 16:01
par parazitenew
Bonjour,

(Ce script est assez dangereux posté comme ça :D . Il aurait fallu mettre en commentaire les lignes de suppression pour éviter un accident en le testant chez soi)

Passons, je remarque que tes extensions sont prédéfinies dans le code lui même, or cette façon de faire empêche l'ajout et même la suppression des extensions. Je comprends pas ce que tu veux dire par "j'arrive a le faire de façon temporaire ".

Le plus simple selon moi est de créer un .ini IniWrite() afin d'y stocker les extensions. Le bouton format, pourra ainsi afficher un GUI avec un champ de saisi et un bouton OK. Les extensions pourront être ajoutées:

Code : Tout sélectionner

IniWrite ( "Chemin vers le .ini", "Extensions", GUICtrlRead($input), "1" )
Tu pourrais mettre la valeur 1 pour oui et 0 pour non par exemple, si la valeur est 1 alors les fichiers avec cette extension seront supprimés, si c'est 0 alors c'est à laisser. C'est bien de donner le choix à l'utilisateur.

Après sur le GUI principal, il serait bon d'afficher les extensions dans une listview avec des cases à cocher. Afin de choisir quelles extensions on veut supprimer.

C'est un peu différent de ton idée de base peut être mais c'est plus personnalisé. Avant d'aller plus loin, dis nous si t'es intéressé par cette procédure.

Re: [..] Formulaire definitif

Posté : sam. 23 janv. 2016 18:42
par smook
bonjour, merci pour ta réponse,
je testerai ce que tu ma proposé lundi, je te tiens au courant

Re: [..] Formulaire definitif

Posté : mar. 26 janv. 2016 10:15
par smook
bonjour,
Après avoir fais quelque essais je me demandais si on pouvait avec une commande lire toutes les valeurs d'un fichier ini ?

Re: [..] Formulaire definitif

Posté : mar. 26 janv. 2016 20:57
par parazitenew
Bonsoir,

C'est possible d'automatiser la lecture de tout le contenu d'un .ini mais pas en une commande.

Le procédé consiste à lister dans un tabeau (array) toutes les sections de l'ini avec:

Code : Tout sélectionner

IniReadSectionNames ( "filename" )
Ensuite créer une boucle pour lister toutes les paires Key/Value de chaque section dans un tableau 2D avec:

Code : Tout sélectionner

IniReadSection ( "filename", "section" )
De là on peut lire grâce à une autre boucle toutes les valeurs de toutes les clés.