Partage
  • Partager sur Facebook
  • Partager sur Twitter

Lire et écrire dans les fichiers en C#

Lire et écrire dans les fichiers

Sujet résolu
    22 mai 2011 à 12:09:52

    J'ai lu la partie "Lire et écrire dans un fichier" du tutoriel sur le C# de Narvanath ("Apprenez à programmer en C# sur .NET") et je n'ai pas compris où placer le code qu'il présente pour lire dans un fichier. Pour être plus précis, voilà le code :

    string fileName;
    string fileContent;
    
    // On interdit la sélection de plusieurs fichiers
    openFileDialog1.Multiselect = false;
    
    // On supprime le nom de fichier, qui ici vaut "openFileDialog1" (avant sélection d'un fichier)
    openFileDialog1.FileName = "";
    
    // On met des filtres pour les types de fichiers: "Nom|*.extension|autreNom|*.autreExtension" (autant de filtres qu'on veut)
    openFileDialog1.Filter = "Fichiers texte|*.txt|Tous les fichiers|*.*";
    
    // Le filtre sélectionné: le 2ème (là on ne commence pas à compter à 0...)
    openFileDialog1.FilterIndex = 2;
    
    // On affiche le dernier dossier ouvert
    openFileDialog1.RestoreDirectory = true;
    
    // Si l'utilisateur clique sur "Ouvrir"
    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
    	try
    	{
    		// On récupère le nom du fichier
    		fileName = openFileDialog1.FileName;
    
    		// On lit le fichier
    		fileContent = File.ReadAllText(fileName);
    	}
    	// En cas d'erreur
    	catch (Exception ex)
    	{
    		MessageBox.Show("Une erreur est survenue lors de l'ouverture du fichier: {0}.", ex.Message);
    	}
    }
    


    Merci d'avance

    • Partager sur Facebook
    • Partager sur Twitter
      23 mai 2011 à 16:00:43

      Ajoute un OpenFileDialog a ton formulaire, ici il correspond a openFiledialog1
      A toi de la gerer car je ne peux pas t'en dire plus la dessus :)
      • Partager sur Facebook
      • Partager sur Twitter
        21 juin 2011 à 19:02:22

        J'aurai besoin de savoir où placer le code. Sinon merci Hyti
        • Partager sur Facebook
        • Partager sur Twitter
          22 juin 2011 à 8:26:08

          Citation : Narvarth

          Pour lire dans un fichier, vous allez avoir besoin d'un objet de type OpenFileDialog, ici nommé openFileDialog1.
          Pour en créer un, prenez-le de la Toolbox et mettez le sur votre fenêtre. Ce n'est pas un objet qui s'affiche dans la fenêtre, il va donc se mettre en-dessous de votre fenêtre dans le mode Design.


          C'est pourtant très claire, tu met ta toolbox dans ta form et tu colle le code dans ta classe principal.
          • Partager sur Facebook
          • Partager sur Twitter
            23 juin 2011 à 13:46:41

            Merci a tous ceux qui m'ont aidé : j'ai réussi !
            • Partager sur Facebook
            • Partager sur Twitter

            Lire et écrire dans les fichiers en C#

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown