Lister un fichier resources

johnnous Messages postés 100 Date d'inscription jeudi 3 mars 2005 Statut Membre Dernière intervention 24 mai 2013 - 3 déc. 2008 à 04:47
johnnous Messages postés 100 Date d'inscription jeudi 3 mars 2005 Statut Membre Dernière intervention 24 mai 2013 - 3 déc. 2008 à 16:52
bonjour
j'aimerais lister tous les elements de mon fichier resources, car j'aimerais l'exporter dans un fichier XML par exemple afin de pouvoir le modifier
c'est possible
merci

Jean louis

2 réponses

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
3 déc. 2008 à 15:10
Salut, il existe déja un format XML pour les ressources ( *.resx  ). Voir l'outil resgen.exe dans le SDK et les classes ResXResourceReader/ResXResourceWriter .
0
johnnous Messages postés 100 Date d'inscription jeudi 3 mars 2005 Statut Membre Dernière intervention 24 mai 2013
3 déc. 2008 à 16:52
oui j'ai vu j'ai essayé mais je n'arrive pas a recharger tu as un exemple
moi j'ai essayer ça  
        private void button2_Click(object sender, EventArgs e)
        {
            // Opens a resource reader and gets an enumerator from it.
//            IResourceReader reader = new ResourceReader("NomEcran_Var.resx");
            System.Resources.IResourceReader  reader = new System.Resources.ResXResourceReader  ("NomEcran_Var.resx");
     //             IResourceReader reader = new ResourceReader("myResources.resources");
            IDictionaryEnumerator en = reader.GetEnumerator();

            // Goes through the enumerator, printing out the key and value pairs.
            while (en.MoveNext())
            {
                Console.WriteLine();
                Console.WriteLine("Name: {0}", en.Key);
                Console.WriteLine("Value: {0}", en.Value);
            }
            reader.Close();

        }

        private void button3_Click(object sender, EventArgs e)
        {
            ResourceWriter  Writer = new System.Resources.ResourceWriter ("NomEcran_Var.resx");
            //             IResourceReader reader = new ResourceReader("myResources.resources");
            //IDictionaryEnumerator en = Writer.GetEnumerator();

            Writer.AddResource("Test", "Testok");
           
            Writer.Generate();
           
            Writer.Close ();

    }

il m'ecrit bien mais pas au format xml, et il ne lit pas de le fichier sur le DD, il lit celui du projet

merci

Jean louis
0
Rejoignez-nous