Récupérer nom + chemin fichier txt c# [Résolu]

Signaler
Messages postés
28
Date d'inscription
samedi 14 janvier 2006
Statut
Membre
Dernière intervention
23 mai 2012
-
Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
-
j'ai un button1 qui me permet d' afficher le fichier txt sur un textbox( c bon je l'ai fait )et récupere son nom et chemin je l'ai pas fournir pour que je puisse faire orienter mon 2eme button vers ce liens +nom du fichier affiché sur le textbox
svp commet je fais pour récuperer le nom et chemin du fichier txt en c# du 1er button .
1000fois merci .

3 réponses

Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
155
Bonjour,

Pourquoi tu ne mémorises pas le chemin du fichier dans une variable dans la classe de ta Form ?

---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualVasic (onglet Références dans les propriétés du projet).
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---
Messages postés
28
Date d'inscription
samedi 14 janvier 2006
Statut
Membre
Dernière intervention
23 mai 2012
1
vous avez raison , mr je suis vrmt précis je veux trouver la solution:
1er boutton qui permet l'affichage du contenu fichier txt:

//---- on charge un fichier texte dans la boîte de saisie
//------on paramètre la boîte de dialogueopenfileDialog1
openFileDialog1.InitialDirectory=Application.ExecutablePath;
openFileDialog1.Filter = "Fichier texte (*.txt)|*.txt|Tous les fichiers (*.*)|*.*";
openFileDialog1.FilterIndex = 0;
//--on affiche la boîte de dialogue et on récupère son résultat
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
//-------on récupère le nom du fichier
string nomfichier = openFileDialog1.FileName;
StreamReader fichier = null;
fichier = new StreamReader(nomfichier);
textBox1.Text = fichier.ReadToEnd();
fichier.Close();

dans le 2eme boutton je doit travailler avec le meme contenu de fichier pgme 2eme boutton :

FileStream fs2 = new FileStream(nomfichier, FileMode.Open, FileAccess.Read, FileShare.None);
StreamReader sr2 = new StreamReader(fs2);
string s2 = sr2.ReadLine();
while (s2 != null)
{ //------Connexion vers la Base de Données Oracle p1se
//------ traitement d'injection qui marche à merveille si je rassemble les deux pgme mais maintenant j'ai l'intension de metttre l'affichage au premier lieu et le traitement d'injection dans le 2eme boutton .

j'espère que vous me comprennez .
merci pr tout .
Messages postés
14788
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
1 mai 2021
155
Bonjour,

Quand tu postes un code, lis le point 2 de ma signature.


A la place de déclarer "string nomfichier" dans la fonction de lecture, mets la déclaration dans ta form, hors de toutes méthodes.
---------------------------------------------------------------------
[list=ordered][*]Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices[*]Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : )
[*]En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualVasic (onglet Références dans les propriétés du projet).
[*]Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés./list
---