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   -
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 !


3 réponses

MegAlex77 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   6
 
UP ... Svp :)
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Bonsoir MegAlex77,
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.
0
MegAlex77 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   6
 
Merci, désormais cela fonctionne merci :)
0
ReganDryke Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   6
 
J'ai eu le même problème recement.
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;
}
0
ReganDryke Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   6
 
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.
0
MegAlex77 Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   6
 
Merci beaucoup, cela fonctionne parfaitement. :)
0