Pour tester la présence d'un dossier obligatoire à côté de mon executable, je procède comme ceci :
Code : Tout sélectionner
;dossierDeDepart$ = GetCurrentDirectory()
dossierDatasExisteOuPas = SetCurrentDirectory("datas")
If dossierDatasExisteOuPas
; Si le dossier existe, on est dedans, donc il faut en ressortir.
SetCurrentDirectory("../") ; Avec windows pas de problème.
;SetCurrentDirectory(dossierDeDepart$) ; Même comme ça avec Linux ça ne fonctionne pas.
EndIf
If dossierDatasExisteOuPas
; On lance le programme
Else
; Attention le dossier "datas" n'existe pas, Oulala c'est grave.
EndIf
Peut-être avez-vous une meilleure solution pour tester l'existence d'un dossier ?
Bye.