OVH Cloud OVH Cloud

Ptit question

2 réponses
Avatar
Martin
Bonjour,
je voudrais savoir comment faire pour tester si des repertoires existes et
si il n'existe pas, creer ces repertoires.
merci

2 réponses

Avatar
François Picalausa
Bonjour/soir,

Tu peux essayer ceci:
Private Function FolderExists(Path As String) As Boolean
On Error Resume Next
FolderExists = (GetAttr(Path) And vbDirectory)
End Function

Il existe aussi une API PathIsDirectory qui est limitée à un path de
MAX_PATH (260) caractères

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Martin" a écrit dans le message de
news:
Bonjour,
je voudrais savoir comment faire pour tester si des repertoires
existes et si il n'existe pas, creer ces repertoires.
merci


Avatar
Zoury
Salut Martin! :O)

' Test l'existence d'un fichier
Private Function FileExists(ByRef sFile As String) As Boolean
On Error Resume Next
FileExists = ((GetAttr(sFile) And vbDirectory) = 0)
End Function

' Test l'existence d'un répertoire
Private Function FolderExists(ByRef sFolder As String) As Boolean
On Error Resume Next
FolderExists = ((GetAttr(sFolder) And vbDirectory) = vbDirectory)
End Function

' Test l'existence d'un lecteur
Public Function DriveExists(ByRef sDrive As String) As Boolean
On Error Resume Next
DriveExists = LenB(CurDir$(sDrive)) > 0
End Function

' Créer un répertoire
Call MkDir("C:MonRepertoire")

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous