µLua DS - Forum officiel | Official forum Index du Forum

µLua DS - Forum officiel | Official forum
Le bon endroit pour en savoir plus sur MicroLua et pour parler de vos projets ! | The right place to learn more about MicroLua and talk about your projects !

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer   ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Question sur les fichiers INI

 
Poster un nouveau sujet   Répondre au sujet    µLua DS - Forum officiel | Official forum Index du Forum -> Section française -> Demande d'aide
Sujet précédent :: Sujet suivant  
Auteur Message
Sharkou


Hors ligne

Inscrit le: 22 Fév 2012
Messages: 84
Localisation: Bretagne

MessagePosté le: Ven 24 Fév 2012 - 19:12    Sujet du message: Question sur les fichiers INI Répondre en citant

Salut ! Smile

J'aurai deux questions à propos des fichiers INI, je sais déjà qu'on peut les charger, modifier les données et sauvegarder mais est ce que c'est possible de charger un fichier INI qui n'existe pas (et donc le créer) ?
Et aussi est ce qu'on peut récupérer les données comme ça ? :
Code:


[infos]
nom=sharkou

Code:


tab = INI.load('monFichier.ini')
nom = table['infos']['nom']

Voilà, merci. ^^

Revenir en haut
Publicité






MessagePosté le: Ven 24 Fév 2012 - 19:12    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Papymouge
Modérateur

Hors ligne

Inscrit le: 10 Mai 2009
Messages: 693
Localisation: Vittel (88)

MessagePosté le: Ven 24 Fév 2012 - 19:42    Sujet du message: Question sur les fichiers INI Répondre en citant

oui tu peu récupérer les données comme ça mais en faisant bien attention d'utiliser la bonne variable (tab et table) ne sont pas les mêmes.
Si tu charges un fichier INI qui n'existe pas ben il le chargera pas c'est tout.
Je te conseil de vérifié si le fichier existe avant et de partir sur une création si il n'existe pas. du style :

fichier = io.open("fichier.ini", "r")
if fichier then
  fichier.close()
  tab = INI.load("fichier.ini")
else
  créer le fichier
end
_________________
La page de mes projets
L'ancienne page de mes projets


Revenir en haut
Reylak
Administrateur

Hors ligne

Inscrit le: 24 Nov 2008
Messages: 2 838
Localisation: Toulouse

MessagePosté le: Ven 24 Fév 2012 - 19:50    Sujet du message: Question sur les fichiers INI Répondre en citant

La fonction Lua utilisée derrière est io.open(fichier, "r") (pour INI.load() ) donc je pense que tu fais ça avec un nom de fichier qui n'existe pas ça te retourne une erreur (tu n'as qu'à tester après tout :p).

Oui, c'est comme ça que tu peux avoir les informations du fichier, enfin si tab correspond à table parce que tu l'as mal écrit x)

EDIT : j'arrête pas de me faire griller ces jours-ci T_T
_________________


Plein d'infos sur le SourceForge !


Revenir en haut
Visiter le site web du posteur MSN Skype
Sharkou


Hors ligne

Inscrit le: 22 Fév 2012
Messages: 84
Localisation: Bretagne

MessagePosté le: Ven 24 Fév 2012 - 20:05    Sujet du message: Question sur les fichiers INI Répondre en citant

Ok merci Smile
Par contre comment je fais pour le créer du coup ? io.open("fichier.ini", "r") permet de le créer ?


Revenir en haut
thermo_nono
Modérateur

Hors ligne

Inscrit le: 31 Déc 2008
Messages: 2 415
Localisation: La Géhenne

MessagePosté le: Ven 24 Fév 2012 - 20:21    Sujet du message: Question sur les fichiers INI Répondre en citant

non, c'est "w" à la place du "r" pour écrire dans le fichier. (et je crois que ça va le créer.. sans certitude)
_________________
“Qui reçoit une idée de moi reçoit de la connaissance sans diminuer la mienne, comme celui qui allume sa chandelle à la mienne reçoit la lumière sans me plonger dans l’obscurité.” - Thomas Jefferson


Revenir en haut
Visiter le site web du posteur MSN
Sharkou


Hors ligne

Inscrit le: 22 Fév 2012
Messages: 84
Localisation: Bretagne

MessagePosté le: Ven 24 Fév 2012 - 21:02    Sujet du message: Question sur les fichiers INI Répondre en citant

Merci je vais essayer Okay

Revenir en haut
Papymouge
Modérateur

Hors ligne

Inscrit le: 10 Mai 2009
Messages: 693
Localisation: Vittel (88)

MessagePosté le: Dim 26 Fév 2012 - 00:37    Sujet du message: Question sur les fichiers INI Répondre en citant

oui le w dans io.open permet de creer le fichier si il n'existe pas.
_________________
La page de mes projets
L'ancienne page de mes projets


Revenir en haut
Lolman
Modérateur

Hors ligne

Inscrit le: 02 Aoû 2011
Messages: 811

MessagePosté le: Dim 26 Fév 2012 - 23:17    Sujet du message: Question sur les fichiers INI Répondre en citant

Le w écrase-t-il les données ou écrit-il à la fin ?
_________________
http://bit.ly/u5x6DZ Fangame et suite du célèbre Metroid Prime 3.
Corvées : header fofo, Homebreware, µPy, new µLib, modes d'emploi, MLS sur DeSmuME, rotation écran, tuto wiki, domination de la Galak-sy.


Revenir en haut
Visiter le site web du posteur
Fantasix
Modérateur

Hors ligne

Inscrit le: 26 Avr 2010
Messages: 1 317
Localisation: SCREEN_UP, en -1, -1

MessagePosté le: Dim 26 Fév 2012 - 23:18    Sujet du message: Question sur les fichiers INI Répondre en citant

Il écrase les données.

C'est comme s'il faisait un nouveau fichier en fait.

Fanta'
_________________


BMA News :

Création du Homebrew Storage en cours ...


Revenir en haut
Visiter le site web du posteur
Papymouge
Modérateur

Hors ligne

Inscrit le: 10 Mai 2009
Messages: 693
Localisation: Vittel (88)

MessagePosté le: Lun 27 Fév 2012 - 09:41    Sujet du message: Question sur les fichiers INI Répondre en citant

Pour réécrire à la fin, utilise le "a". ou alors file:seek. avec file:seek, tu te déplace où tu veut dans le fichier et tu écrit avec "w" à partir de cet endroit.
_________________
La page de mes projets
L'ancienne page de mes projets


Revenir en haut
Lolman
Modérateur

Hors ligne

Inscrit le: 02 Aoû 2011
Messages: 811

MessagePosté le: Lun 27 Fév 2012 - 17:19    Sujet du message: Question sur les fichiers INI Répondre en citant

Ouais, avec "w" ça écrit à partir du curseur, qui par défaut est à "0".
_________________
http://bit.ly/u5x6DZ Fangame et suite du célèbre Metroid Prime 3.
Corvées : header fofo, Homebreware, µPy, new µLib, modes d'emploi, MLS sur DeSmuME, rotation écran, tuto wiki, domination de la Galak-sy.


Revenir en haut
Visiter le site web du posteur
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 02:12    Sujet du message: Question sur les fichiers INI

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    µLua DS - Forum officiel | Official forum Index du Forum -> Section française -> Demande d'aide Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com