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 31 32 33 34 35 36
| Option Explicit
Private Function CreationDossier_02(ByVal sChemin As String) As Boolean
' de frederic.sigonneau
Dim i As Integer, sTmp As String, Ar() As String
If InStr(sChemin, ":") = 0 Then
Ar = Split(CurDir & "\" & sChemin, "\")
Else
Ar = Split(sChemin, "\")
End If
sTmp = Ar(0)
ChDrive sTmp
For i = LBound(Ar) + 1 To UBound(Ar)
If Ar(i) <> "" Then
sTmp = sTmp & "\" & Ar(i)
On Error Resume Next
MkDir sTmp
On Error GoTo 0
End If
Next i
If Dir$(sChemin, vbDirectory) = vbNullString Then
CreationDossier_02 = False
Else
CreationDossier_02 = True
End If
End Function
Private Sub CreationDossier_03()
Dim sDossier As String, sChaine As String
sDossier = "C:\Essai1\Essai2\Essai3\Essai4\Essai5"
sChaine = Environ("comspec") & " /c mkdir " & sDossier
Shell sChaine, 0
End Sub |
Partager