Forum » » Logiciels » » Liste de tiroirs dans le fichier texte. Possible ??
Posté : 14-02-2011 09:55
@DISPLAY?{Sizeable?=?False,?Title?=?"MRODFR?1.1",?Height?=?200,?Width?=?320}< br />TextOut(#CENTER,95,"Coucou...")
;?Ouverture?d'une?requete?pour?le?choix?du?tiroir...?regarder?comme?c'est?sim ple
Local?Repertoire?=?PathRequest("Sélectionner?un?répertoire?&agr ave;?lister")
;?Ouverture?d'une?boite?de?dialogue?pour?inscrire?le?nom?du?fichier...?encore ?plus?simple
Local?Nomdufichier?=?StringRequest("Fichier?de?sauvegarde",?"Entrer?le?nom?du ?fichier?de?sauvegarde?(par?défaut:?Liste.txt)")
If?Nomdufichier?=""?Then?Nomdufichier?="Liste"?;?Si?pas?de?nom?de?fichier?alo rs?le?fichier?sera?nommé?"Liste"
Nomdufichier?=AddStr(Nomdufichier,".TXT")?;?Ajout?d'une?extension?".TXT"?au?n om
????OpenFile(1,?Nomdufichier,?#MODE_READWRITE?)?;?Création?du?fichier< br />????OpenDirectory(1,?Repertoire)?;?Sélection?du?tiroir
????Local?Donnee1?=?NextDirectoryEntry(1)?;?on?change?d'item?dans?le?tiroir?( on?scan?le?contenu?du?tiroir)
??????
????While?Donnee1?<>?Nil?;?on?boucle?tant?qu'il?y?a?présence?de?fichie r
????;?Si?l'item?est?un?tiroir,?alors?on?écrit?dans?le?fichier?le?nom?d e?se?tiroir
????????If?Donnee1.type=#DOSTYPE_DIRECTORY?Then?WriteLine(1,Donnee.name)
????????;?Si?c'est?un?tiroir?alors?on?entre?dedans????????
????????If?Donnee1.type=#DOSTYPE_DIRECTORY?
????????????;?même?chose?qu'au?début
????????????Donnee2$=FilePart(Donnee1.name)
????????????
????????????OpenDirectory(2,?Donnee2$)?
????????????Local?Donnee2?=?NextDirectoryEntry(2)
????????????While?Donnee2?<>?Nil
????????????;?Si?l'item?est?un?tiroir,?alors?on?écrit?dans?le?fichier? le?nom?de?se?tiroir
????????????????If?Donnee2.type=#DOSTYPE_DIRECTORY?Then?WriteLine(1,Donnee2.n ame)
????????????????Donnee2?=?NextDirectoryEntry(2)
????????????Wend
??????????????;?On?ferme?la?selection?pour?libéré?le?tiroir
????????????CloseDirectory(2)
????????????
????????????EndIf
????
????????Donnee1?=?NextDirectoryEntry(1)
????Wend
??????;?On?ferme?la?selection?pour?libéré?le?tiroir
????CloseDirectory(1)
;?On?ferme?le?fichier?pour?le?libéré
CloseFile(1)
TextOut(#CENTER,105,"Fichier?créer?mon?petit?MRODFR")
;?Boucle?finale?classique?hollywoodien
Repeat
????WaitEvent
Forever
Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=993&forum=4