Création de répertoire multiple genre "temp/test/01/"
Publié : mar. 22/mars/2011 11:13
Bonjour,
Pour un code de décompression de Zip j’avais besoin de faire une routine de création de répertoire multiple. Par exemple j’avais « Temp/test/01/ » donc le petit code va créer la suite de répertoire.
Voila le code et l’exemple en dessous :
j'espere que ce sera utile a certain 
Cordialement,
GallyHC
Pour un code de décompression de Zip j’avais besoin de faire une routine de création de répertoire multiple. Par exemple j’avais « Temp/test/01/ » donc le petit code va créer la suite de répertoire.
Voila le code et l’exemple en dessous :
Code : Tout sélectionner
Procedure.b Create_Directory(directory.s)
;
Define bindex.l
Define bnumbs.l
Define bsplit.s
Define stemps.s
Repeat
bindex + 1
bsplit = StringField(directory, bindex, "/")
If bsplit <> ""
If bindex = 1
stemps + bsplit
Else
stemps + "\" + bsplit
EndIf
If FileSize(stemps) = -2
bnumbs + 1
Else
If CreateDirectory(stemps) <> 0
bnumbs + 1
EndIf
EndIf
EndIf
Until bsplit = ""
bindex - 1
If bindex = bnumbs
ProcedureReturn #True
EndIf
ProcedureReturn #False
EndProcedure
Create_Directory("temp/test/01/")

Cordialement,
GallyHC