Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1452 connectés 

  FORUM HardWare.fr
  Programmation

  Fichier INI

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Fichier INI

n°65093
Bendes
Posté le 15-10-2001 à 09:27:45  profilanswer
 

Existe-t-il un moyen de supprimer un section entière dans un fichier de type INI (via les API's ou autres...) ????


---------------
Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur.
mood
Publicité
Posté le 15-10-2001 à 09:27:45  profilanswer
 

n°65101
Carbon_14
Posté le 15-10-2001 à 09:49:40  profilanswer
 

Je ne pense pas. Les API liées aux fichiers INI permettent de mettre à jour, de modifier, pas de supprimer.
 
Le seul truc faisable (hors lecture ASCII du fichier et gestion "manuelle"(soft) de recopie sans la section à supprimer) est de mettre à blanc les sections.
[sect1]
toto=
bidul=
chose=
 
Si on ajoute de nouvelles rubriques, celles qui ne servent plus restent !!
 
Un autre moyen : lire le fichier INI, le "deleter" puis le réécrire avec les nouvelles rubriques.
 
 :)

n°65104
Bendes
Posté le 15-10-2001 à 10:02:12  profilanswer
 

C'est clair, j'avais pensé à toutes ces solutions "rustines" mais j'me disais que si un truc existais déjà, ça aurait été chouette de l'employé...


---------------
Plus un ordinateur possède de RAM, plus vite il peut générer un message d'erreur.
n°65110
El_gringo
Posté le 15-10-2001 à 10:25:36  profilanswer
 

J'crois pas que ça existe. Donc; à ton clavier ! y a du boulot un rien emmerdant à faire !:D

n°65116
antp
Super Administrateur
Champion des excuses bidons
Posté le 15-10-2001 à 10:40:47  profilanswer
 

avec Delphi et C++Builder y a la méthode EraseSection du composant TIniFile.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°65177
Carbon_14
Posté le 15-10-2001 à 12:38:00  profilanswer
 

Comme quoi Bendes y a pensé, Borland l'a fait !!  :D
 
En fouillant dans la doc, j'ai trouvé qu'on pouvait aussi EFFACER en passant un paramètre NULL ! Ze savait pas.. CQFD.
 
The WriteProfileString function copies a string into the specified section of the WIN.INI file.  
 
This function is provided for compatibility with 16-bit Windows-based applications. Win32-based applications should store initialization information in the registry.  
 
BOOL WriteProfileString(
 
    LPCTSTR lpAppName, // pointer to section name  
    LPCTSTR lpKeyName, // pointer to key name  
    LPCTSTR lpString  // pointer to string to write  
   );  
 
 
Parameters
 
lpAppName
 
Points to a null-terminated string that specifies the section to which the string is to be copied. If the section does not exist, it is created. The name of the section is not case-sensitive; the string can be any combination of uppercase and lowercase letters.  
 
lpKeyName
 
Points to a null-terminated string containing the key to be associated with the string. If the key does not exist in the specified section, it is created. If this parameter is NULL, the entire section, including all entries in the section, is deleted.  <<<===  :D
 
lpString
 
Points to a null-terminated string to be written to the file. If this parameter is NULL, the key pointed to by the lpKeyName parameter is deleted.  <<====
Windows 95: This platform does not support the use of the TAB (\t) character as part of this parameter.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Fichier INI

 

Sujets relatifs
envoyer un fichier joint a partir d'un mailto!![VB] ou [Delphi] Comment lire un fichier texte
[Delphi] créer une arborescence de fichier...Copie de fichier d un serveur ftp vers un autre.
tester l existence d un fichier en c++[ Javascript ] Créer un fichier sur le server a partir d'1 formulaire?
[JAVASCRIPT] comment ecrire dans un fichier ?[VB] Import d'un fichier texte sous Access
c++ comment enregistre ds un fichiertélécharger ou exécuter le fichier distant ?
Plus de sujets relatifs à : Fichier INI


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR