[MFC] ouverture en lecture d'un fichier inexistant
Salut,
j'ai un bouton qui ouvre la boîte de dialogue standard d'ouverture d'un fichier et je voudrais, quand l'utilisateur valide le nom du fichier, que mon prog vérifié que ce fichier existe. s'il n'existe pas il faudrait qu'un MessageBox s'affiche pour prévenir l'utilisateur et lorsqu'il ferme le MessageBos, il peut à nouveau saisir le nom du fichier qu'il veut ouvrir.
quelqu'un peut-il me donner une piste pour faire ça? je ne sais pas comment commencer (vérifier l'existence du fichier).
voilà une partie de mon code pour le comportement du bouton:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| void CTab1::OnTab1BtnFileopen()
{
CFileDialog OpenFileDlg(TRUE,
"*.ilg",
"",
OFN_EXTENSIONDIFFERENT
|OFN_HIDEREADONLY
|OFN_NONETWORKBUTTON
|OFN_OVERWRITEPROMPT,
"ILG Files (*.ilg)|*.ilg||",
this);
// Initialisation du répertoire de départ
OpenFileDlg.m_ofn.lpstrInitialDir = ".";
// Affichage de la fenêtre Ouverture et capture le résultat
if (OpenFileDlg.DoModal()==IDOK)
{
// Récuparation du nom du fichier sélectionné
CString csILGFile = OpenFileDlg.GetFileName();
// Conversion du nom du fichier: LPCTSTR --> CString --> const char *
// et affectation du cont char * à la variable externe chILGFile
LPCTSTR lpszILGFile(csILGFile);
string sILGFile(lpszILGFile);
chILGFile = sILGFile.c_str();
...
}
} |
:merci:
[MFC] ouverture en lecture d'un fichier inexistant
merci l'ami :chin:
pile poil
[Résolu] [MFC] ouverture en lecture d'un fichier inexistant
Citation:
Envoyé par nicolashilaire
Citation:
Envoyé par bigboomshakala
comme dirait Farscape
Citation:
:lol: Merci de penser au tag [Résolu] en bas à gauche
:wink: comme on sait que le problème est résolu et on peut venir jeter un oeil sur la solution.
:D :lol:
:sm: tel est pris qui croyait prendre :bebe:
[Résolu] [MFC] ouverture en lecture d'un fichier inexistant
Citation:
Envoyé par farscape
a force d'etre cité je vais devoir mettre un cope non ? :mrgreen:
c'est une ID. :bravo: