Comment faire un "FileExists" avec du C++
Résolu
MegAlex77
Messages postés
41
Date d'inscription
Statut
Membre
Dernière intervention
-
MegAlex77 Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
MegAlex77 Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Depuis un petit moment, je cherche comment faire pour chercher si un fichier "log.txt" existe dans un répertoire précis et si oui, je voudrais en récupérer le contenu pour l'introduire dans une textBox.
Le problème, c'est que je n'ai pas trouver comment faire pour savoir s'il existe, et je n'arrive pas non plus à le porter depuis du C#.
J'ai un projet "Windows Form" avec Microsoft Visual C++ 2010 avec le .NET Framework 4.
Si quelqu'un pourrai me renseigner ?
Merci d'avance !
Depuis un petit moment, je cherche comment faire pour chercher si un fichier "log.txt" existe dans un répertoire précis et si oui, je voudrais en récupérer le contenu pour l'introduire dans une textBox.
Le problème, c'est que je n'ai pas trouver comment faire pour savoir s'il existe, et je n'arrive pas non plus à le porter depuis du C#.
J'ai un projet "Windows Form" avec Microsoft Visual C++ 2010 avec le .NET Framework 4.
Si quelqu'un pourrai me renseigner ?
Merci d'avance !
3 réponses
Bonsoir MegAlex77,
Peut-être comme ceci (je n'ai que la version FrameWork 3.5):
Je n'ai jamais touché le C++ sous Visual Studio, j'ai seulement cherché ce soir .. j'espère que ça marche chez toi.
Peut-être comme ceci (je n'ai que la version FrameWork 3.5):
if (File::Exists("G:\\Repertoire\\log.txt")==true) { Form1::textBox2->Text = "Oui, ce fichier existe !"; } else { Form1::textBox2->Text="Non, ce fichier n'existe pas !"; }
Je n'ai jamais touché le C++ sous Visual Studio, j'ai seulement cherché ce soir .. j'espère que ça marche chez toi.
J'ai eu le même problème recement.
Voici la solution que j'ai trouvé.
Voici la solution que j'ai trouvé.
#include<iostream> #include<fstream> using namespace std; int main() { ifstream fichier; fichier.open("monfichier.txt"); if (fichier.fail()) { cout << "Le fichier n'existe pas" << endl; } return 0; }
Autant pour moi je suis fatiguer et je n'ai pas vus que tu utilisais windows form. (Merci a Heliotte de me l'avoir gentiment fait remarquer)
Si windows form recupere la librairie fstream telle quelle depuis le c++ mon code devrait être toujours bon.
Sinon tu peux jeter un oeil ici (attention anglais) :
http://www.cplusplus.com/forum/windows/34478/
et ici (toujours en anglais) :
http://www.rohitab.com/discuss/topic/32182-how-to-stream-files-in-vc/
Teste et dit nous si cela marche.
Si windows form recupere la librairie fstream telle quelle depuis le c++ mon code devrait être toujours bon.
Sinon tu peux jeter un oeil ici (attention anglais) :
http://www.cplusplus.com/forum/windows/34478/
et ici (toujours en anglais) :
http://www.rohitab.com/discuss/topic/32182-how-to-stream-files-in-vc/
Teste et dit nous si cela marche.