Créer un répertoire

B

Bruno

Guest
Bonjour à tous,

Comment faire pour créer un répertoire dans C:\Euro\
et surtout ce dernier doit se renommer avec le nom que j'ai remplie dans le textBox1.

Merci d'avance et bon week end a tous.
 
@

@+Thierry

Guest
Bonjour Didier, Bruno, Arnaud, le Forum

Tu as tout as fait raison Didier, cette méthode MkDir est disponible et ne necessite pas l'appel à un FileSystemObject.

Cependant dans les deux méthodes, on ne peut pas créer une cascade de répertoires mais qu'un seul nouveau répertoire dans un chemin déjà existant.

Mais on peut arriver le faire en manipulant les erreurs comme ceci :

Option Explicit
Const TheMainPath As String = "C:\Program Files\My Program\"
Const TheArchivePath As String = "C:\Program Files\My Program\My Archive\"

Sub TestMkDirMultiLevel1()
On Error GoTo NextStep
MkDir TheMainPath
NextStep:
TestMkDirMultiLevel2
End Sub

Sub TestMkDirMultiLevel2()
On Error GoTo Sortie
MkDir TheArchivePath
MsgBox "Le Chemin " & TheArchivePath & " créé avec succès !"
Exit Sub

Sortie:
If Err = 75 Then
MsgBox "Le Chemin " & TheArchivePath & " existe déjà"
Else
MsgBox "Une Erreur non gérée s'est Produite : " & Err.Number & " " & Err.Description
End If
End Sub

si on fait la même manip avec FSO il faut gérer l'erreur 76

Bonne fin d'aprèm
@+Thierry
 

Discussions similaires

Réponses
17
Affichages
742

Statistiques des forums

Discussions
312 393
Messages
2 088 007
Membres
103 699
dernier inscrit
samSam31