MKDIR RECURSIF...

PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 23 févr. 2006 à 18:14
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 23 févr. 2006 à 22:27
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36211-mkdir-recursif

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 févr. 2006 à 22:27
c'est fait expres, le fait que ce nom écrase l'autre...
mon code fais au moins autant que la procédure MkDir d'origine, il n'y a donc pas de conflit...

merci pour le test, pcpt, je vais pouvoir désactiver mon code, cette fois pour de bon^^
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
23 févr. 2006 à 21:23
info après test : 'MakeSureDirectoryPathExists' fonctionne sans aucune autre dll. testé sur W98SE.
Jack -> une fonction/procédure perso prend la main sur VB.

'------------------
Private Sub Form_Load()
MkDir "ok"
End Sub
Private Sub MkDir(sChaine As String)
MsgBox sChaine
End Sub
'------------------

néamoins pour une question de relecture facile, il est évidemment préférable de ne pas utiliser les mêmes noms...
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
23 févr. 2006 à 20:12
Attention aux noms des fonctions !
MkDir est le nom d'une fonction VB.
Si tu crées la tienne portant le même nom, il y a de fortes chances d'avoir des problèmes !!
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
23 févr. 2006 à 18:52
ne fonctionne pas <W2K ?!!
çà m'embête çà... si je ne peux plus me fier à l'API-Guid
"Requires Windows NT 3.1 or later; Requires Windows 95 or later"

je testerai plus tard. API bonne à connaître, et source toujours utile à lire, si ce n'est (au pire) que pour la récursivité ;)
++
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 févr. 2006 à 18:34
reflex : MSDN


concernant MakeSureDirectoryPathExists :
Requires Windows Vista, Windows XP, or Windows 2000 Professional.
Requires Windows Server "Longhorn", Windows Server 2003, or Windows 2000 Server.
Redistributable Requires DbgHelp.dll on Windows NT 4.0 and Windows Me/98/95.

donc pas accessible par défaut sous 98


y'a bien une autre API (deux, en fait)
SHCreateDirectory et SHCreateDirectoryEx

mais dispo qu'a partir de Win2000



ma source, que je laisse, finallement sur VbFrance est donc une alternative [sans API] qui fonctionne sur tous OS
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
23 févr. 2006 à 18:27
je pense pas, au contraire!
je la connaissais po.... merci, PCPT
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
23 févr. 2006 à 18:14
salut,
l'API MakeSureDirectoryPathExists est-elle plus longue d'execution?
++ ;)
Rejoignez-nous