Code : Tout sélectionner
ExamineDirectory(0, Repertoire$, "*.jpg)
si
Code : Tout sélectionner
ExamineDirectory(0, Repertoire$, "*.jpg;*.tiff")
Quelle est la syntaxe pour imposer plusieurs types de fichiers dans un ExamineDirectory() ?
Code : Tout sélectionner
ExamineDirectory(0, Repertoire$, "*.jpg)
Code : Tout sélectionner
ExamineDirectory(0, Repertoire$, "*.jpg;*.tiff")
Code : Tout sélectionner
Filename.s = DirectoryEntryName(Dir)
Type.s = StringField(Filename,2,".")
C'est justement ce que je voulais éviter ^^j'utilise le filtre *.*
Code : Tout sélectionner
If ExamineDirectory(0, Repertoire$, "*.*")
While NextDirectoryEntry(0)
If DirectoryEntryType(0) = #PB_DirectoryEntry_File
fichier$=DirectoryEntryName(0)
extension$="."+LCase(GetExtensionPart(Repertoire$+fichier$))
Debug "Extension : "+extension$
If extension$=".jpg" Or extension$=".jpeg" Or extension$=".bmp" Or extension$=".png" Or extension$=".tiff"
Debug "fichier$ : "+fichier$
(...)
Code : Tout sélectionner
If ExamineDirectory(1,RessourceLocation(),"*.*")
WriteLogDescription(*App\Log,"Ajout d'un repertoire de ressource : " +Path)
While NextDirectoryEntry(Dir)
If DirectoryEntryType(Dir) = #PB_DirectoryEntry_File
Filename.s = DirectoryEntryName(Dir)
Type.s = StringField(Filename,2,".")
LogName$ = "Fichier pret a charger : .........." +Filename
Name$ = UCase(StringField(Filename,1,"."))
Select SupportedFormat(Type)
Case "bmp","png","tga","jpeg","jpg","tif"
Ressource(Name$)\Path = Path
Ressource(Name$)\Type = #RESSOURCE_TYPE_IMAGE
Ressource(Name$)\loaded = #False
Ressource(Name$)\Name = Filename
Case "wav","ogg"
Ressource(Name$)\Path = Path
Ressource(Name$)\Type = #RESSOURCE_TYPE_SOUND
Ressource(Name$)\loaded = #False
Ressource(Name$)\Name = Filename
Case "pak","zip","rar"
Ressource(Name$)\Path = Path
Ressource(Name$)\Type = #RESSOURCE_TYPE_PAK
Ressource(Name$)\loaded = #False
Ressource(Name$)\Name = Filename
Case "ressource"
Ressource(Name$)\Path = Path
Ressource(Name$)\Type = #RESSOURCE_TYPE_SCRIPT
Ressource(Name$)\loaded = #False
Ressource(Name$)\Name = Filename
EndSelect
WriteLog(*App\Log,LogName$)
EndIf
Wend
FinishDirectory(Dir)