je suis en train de developper une appli et j'ai besoin d'une fonction avec laquelle je pourrai verifier est ce qu'un fichier existe deja ou non.
j'utilise pas les MFC mais les API.
comment pourrai-je faire ca ?
je suis en train de developper une appli et j'ai besoin d'une fonction avec laquelle je pourrai verifier est ce qu'un fichier existe deja ou non.
j'utilise pas les MFC mais les API.
comment pourrai-je faire ca ?
salut,
voir faq:
http://c.developpez.com/faq/vc/?page=Fichiers#FileExist
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Mais ces fonctions la permettent de definir des section et des entrées dans win.ini qui est un fichier windows. mais moi je veux le creer mon propre fichier ini et creer les sections et les entrées que je veux.
comment faire ca?
heinEnvoyé par ksoft
![]()
tu es sur que l'on parle encore de la même chose ?
j'ai jamais parlé de .ini dans ce post de la faq ....
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Pardon, j'ai fait une erreur. desolé
la fonction _access ne fait rien du tous. je ne sais pas pourquoi?
ça ne veut rien dire cette remarque.Envoyé par ksoft
il y a un exemple dans la faq et dans MSDN etc...
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Ou tu peux essayer aussi la fonction _tstat.
ou PathFileExists peut-être.
Open Source Microsoft MediaFoundation
https://github.com/mofo7777
http://jeux.developpez.com/faq/directx/?page=dshow
ma version:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 BOOL CPlugin::isValidFilename(CString szFile) { WIN32_FIND_DATA fd; HANDLE h = FindFirstFile(szFile, &fd); if (h != INVALID_HANDLE_VALUE) { FindClose(h); return TRUE; } return FALSE; }
Puisque tu es en C++ avec MFC, autant faire du C++ avec MFC performant...
Code : Sélectionner tout - Visualiser dans une fenêtre à part BOOL CPlugin::isValidFilename(CString const &szFile)
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
tout a faite exacte! je modifie ma petite bibliotheque perso
Merci
Bonjour
En lisant le sujet quelqu'un pourrait t-il m'expliquer ce qui il y a de plus performant d'utiliser
à la place de
Code : Sélectionner tout - Visualiser dans une fenêtre à part BOOL CPlugin::isValidFilename(CString const &szFile)
cordialement
Code : Sélectionner tout - Visualiser dans une fenêtre à part BOOL CPlugin::isValidFilename(CString szFile)
salut,
l'emploi de la réference évite de faire une copie de l'objet passé en argument (passage par valeur).
qui dit copie dit dans ce cas allocation mémoire et donc temps et cout memoire pour l'opération.
le const indique clairement que le contenu ne sera pas modifié.
![]()
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Merci pour cette précision Farscape, c'est limpide!!
Il ne reste plus qu'à l'utiliser !!!
Cordialement
Et puis le const permet quelques obscures optimisations du compilateur. Il me semble qu'une méthode déclarée ainsi va être compilée comme si elle était inline.
Partager