Vérifier un fichier.txt existant en C#
Fermé
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
-
12 déc. 2008 à 21:58
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 - 13 déc. 2008 à 21:10
tipi75 Messages postés 680 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 16 avril 2015 - 13 déc. 2008 à 21:10
A voir également:
- Vérifier un fichier.txt existant en C#
- Verifier un lien - Guide
- Comment verifier un site internet - Guide
- Verifier compatibilite windows 11 - Guide
- Vérifier si mot de passe piraté - Guide
- Vérifier que le serveur freebox est bien connecté à internet - Forum Freebox
10 réponses
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
13 déc. 2008 à 19:09
13 déc. 2008 à 19:09
Si je comprend bien tu stocke dans un fichier texte.txt toute une liste de fichier txt que tu dois verifier alors dans ce cas il te faut creer une variable
alors vite fait de tete
// Déclaration d'une variable
String str_chemin;
tu ouvre ton fichier texte.txt
try
{
using (StreamReader sr = new StreamReader("Texte.txt"))
{
String str_ligne;
while ((str_ligne = sr.ReadLine()) != null)
{
str_chemin = str_ligne;
if(File.Exist(str_chemin))
{
//Fichier existe;
}
else
{
//Existe pas;
}
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Se code n'est cas titre informatif il se peut qu'il contienne des erreurs si tel est le cas est que tu ne trouve pas comment les résoudre je t'aiderai.
alors vite fait de tete
// Déclaration d'une variable
String str_chemin;
tu ouvre ton fichier texte.txt
try
{
using (StreamReader sr = new StreamReader("Texte.txt"))
{
String str_ligne;
while ((str_ligne = sr.ReadLine()) != null)
{
str_chemin = str_ligne;
if(File.Exist(str_chemin))
{
//Fichier existe;
}
else
{
//Existe pas;
}
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Se code n'est cas titre informatif il se peut qu'il contienne des erreurs si tel est le cas est que tu ne trouve pas comment les résoudre je t'aiderai.
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
13 déc. 2008 à 19:39
13 déc. 2008 à 19:39
alors dans ce cas on reviens au premier cas que j'ai cité
If ( File.Exist(@"C:\text.txt")) Seulement il faut remplacer le chemin par ton chemin complet si tu le connait
{
MessageBox.Show("il existe");
}
else
{
Messagebox.show("il n'existe pas");
}
If ( File.Exist(@"C:\text.txt")) Seulement il faut remplacer le chemin par ton chemin complet si tu le connait
{
MessageBox.Show("il existe");
}
else
{
Messagebox.show("il n'existe pas");
}
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
13 déc. 2008 à 21:10
13 déc. 2008 à 21:10
Voici mon code.
static string inscription()
{
Console.Clear();
// syntaxe permettant de saisir le nom et prénom du candidat
Console.Write("\nEntrez votre nom:"); // La saisie du nom
string nomCandidat = Console.ReadLine().ToUpper(); // Affecter la saisie à la variable "nomCandidat"
Console.Write("\nEntrez votre prénom:"); // La saisie du prénom
string prenomCandidat = Console.ReadLine().ToLower(); // Affecter la saisie à la variable "prenomCandidat"
// Affecter le contenu de "nomCandidat", "prenomCandidat" et l'extension.txt vers la variable "fichierCandidat"
string fichierCandidat = nomCandidat + "." + prenomCandidat + ".txt";
if (File.Exists("C:\\Documents and Settings\\Tipi\\Mes documents\\Visual Studio 2005\\Projects\\ptiProcéduralQcm\\fichiers\\"))
{
Console.WriteLine("Le fichier existe");
}
else
{
Console.WriteLine("Le fichier n'existe pas");
}
return fichierCandidat;
}
static string inscription()
{
Console.Clear();
// syntaxe permettant de saisir le nom et prénom du candidat
Console.Write("\nEntrez votre nom:"); // La saisie du nom
string nomCandidat = Console.ReadLine().ToUpper(); // Affecter la saisie à la variable "nomCandidat"
Console.Write("\nEntrez votre prénom:"); // La saisie du prénom
string prenomCandidat = Console.ReadLine().ToLower(); // Affecter la saisie à la variable "prenomCandidat"
// Affecter le contenu de "nomCandidat", "prenomCandidat" et l'extension.txt vers la variable "fichierCandidat"
string fichierCandidat = nomCandidat + "." + prenomCandidat + ".txt";
if (File.Exists("C:\\Documents and Settings\\Tipi\\Mes documents\\Visual Studio 2005\\Projects\\ptiProcéduralQcm\\fichiers\\"))
{
Console.WriteLine("Le fichier existe");
}
else
{
Console.WriteLine("Le fichier n'existe pas");
}
return fichierCandidat;
}
lermite222
Messages postés
8702
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
13 déc. 2008 à 13:03
13 déc. 2008 à 13:03
Bonjour,
A toi de traduire dans ton language C#
Et pas besoin de détection d'erreur
A+
A toi de traduire dans ton language C#
If Dir(Chemin & NomFichier) <>"" then Fichier = True 'Existe Else Fichier = False 'Fichier existe pas End If
Et pas besoin de détection d'erreur
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
13 déc. 2008 à 15:28
13 déc. 2008 à 15:28
Slt voilà le code
If ( File.Exist(@"C:\text.txt"))
{
MessageBox.Show("il existe");
}
else
{
Messagebox.show("il n'existe pas");
}
Il n'y a pas a dire C# c'est simple.
If ( File.Exist(@"C:\text.txt"))
{
MessageBox.Show("il existe");
}
else
{
Messagebox.show("il n'existe pas");
}
Il n'y a pas a dire C# c'est simple.
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
13 déc. 2008 à 18:31
13 déc. 2008 à 18:31
Merci pour le code nico mais le chemin je dois l'arrêter jusqu'à quel niveau. Parce que le "texte.txt" ne vas pas déterminer tous les fichiers à vérifier.
J'espère que tu vois ce que je veux raconter.
Merci pour ton aide.
J'espère que tu vois ce que je veux raconter.
Merci pour ton aide.
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
13 déc. 2008 à 19:21
13 déc. 2008 à 19:21
Non, ce n'est pas tout a fait cela. J'ai un répertoire dans "project" de C# qui s'appelle fichier et dedans je possède tous les fichiers textes des candidats du qcm. Donc je voudrais vérifier ces fichiers.
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
13 déc. 2008 à 19:30
13 déc. 2008 à 19:30
Excuse mais je ne suis as sur de saisir tu a un repertoire avec a l'interieur les fichier texte des candidats ou sont stocker leur reponse et tu veux analyser leur reponses c'est sa?
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
13 déc. 2008 à 19:36
13 déc. 2008 à 19:36
non mais tu as presque compris. J'ai un répertoire avec les fichiers texte des candidat. Dedans il y a bien les réponses des candidat. Cependant, je voudrais juste vérifier au moment de l'inscription du candidat, que le fichier texte n'existe pas déjà. Le fichier texte est caractérisé par le nom du candidat, le prénom et l'extension.txt (ex: dupond.robert.txt). Je voudrais vérifier dans mon répertoire que le fichier dupond.robert.txt n'existe pas.
Merci pour ton aide.
Merci pour ton aide.
tipi75
Messages postés
680
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
16 avril 2015
27
13 déc. 2008 à 19:48
13 déc. 2008 à 19:48
oui mais au niveau du chemin je m'arrête ou. Je m'arrête au niveau du répertoir, je ne peux pas mettre nomfichier.txt puisque je veux vérifier tous les fichiers. Je fais du procédural donc pour vérifier si cela marche j'ai fais console.Writeline.