[R] Lire un dossier
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- TT22
- Membre émérite

- Messages : 1566
- Enregistré le : lun. 18 avr. 2011 15:21
- Localisation : La Quatrième Dimension
- Status : Hors ligne
[R] Lire un dossier
Bonjour,
Je voudrais savoir comment faire pour lire le nom de touts les dossiers et fichiers présents dans un dossier puis les écrires dans un fichier.ini
De façon à ce que une section corresponde au nom d'un dossier et qu'il y ait dans chaque section le nom d'un fichier et ce qu'il contient.
Par exemple :
Si premier dossier s'appelle "dossier1" et qu'il contient un autre dossier qui se nome "dossier2" qui lui même contient un fichier qui se nome "fichier1" dans lequel est écrit "test". Il faudrait que le fichier.ini ressemble à ça :
[dossier1]
[dossier2]
fichier1=test
Je voudrais savoir comment faire pour lire le nom de touts les dossiers et fichiers présents dans un dossier puis les écrires dans un fichier.ini
De façon à ce que une section corresponde au nom d'un dossier et qu'il y ait dans chaque section le nom d'un fichier et ce qu'il contient.
Par exemple :
Si premier dossier s'appelle "dossier1" et qu'il contient un autre dossier qui se nome "dossier2" qui lui même contient un fichier qui se nome "fichier1" dans lequel est écrit "test". Il faudrait que le fichier.ini ressemble à ça :
[dossier1]
[dossier2]
fichier1=test
Modifié en dernier par TT22 le lun. 13 juin 2011 10:22, modifié 1 fois.
Cordialement,
TT22
TT22
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Lire un dossier
_FileListToArray() est ton amie
exemple avec la fonction _FindFiles() trouvée sur le forum US :au lieu de copier dans un txt tu gères avec IniWrite()
exemple avec la fonction _FindFiles() trouvée sur le forum US :
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Lire un dossier
Utilise les fonctions INI pour créer le fichier. (Iniwrite,...)
Pour récupérer les dossiers et les fichiers je te conseil la fonction FileFindFirstFile qui est très bien présenté dans le Help de l'éditeur (F1).
A toi de trouver un système pour savoir si c'est un dossier ou un fichier.
Pour récupérer les dossiers et les fichiers je te conseil la fonction FileFindFirstFile qui est très bien présenté dans le Help de l'éditeur (F1).
A toi de trouver un système pour savoir si c'est un dossier ou un fichier.
- TT22
- Membre émérite

- Messages : 1566
- Enregistré le : lun. 18 avr. 2011 15:21
- Localisation : La Quatrième Dimension
- Status : Hors ligne
Re: [..] Lire un dossier
Ouai, FileFindFirstFile marche bien
mais comment je fais pour savoir si c'est un dossier ou un fichier ?
mais comment je fais pour savoir si c'est un dossier ou un fichier ?
Cordialement,
TT22
TT22
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Lire un dossier
Code : Tout sélectionner
#Include <File.au3>
_FileListToArray($sPath [, $sFilter = "*" [, $iFlag = 0]])
$iFlag=1 Return files only
$iFlag=2 Return Folders only" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Lire un dossier
Simple ^^ ...
Voilà =)
Re-Edit : La fonction de mikell est peut être plus simple
► Afficher le texte
Re-Edit : La fonction de mikell est peut être plus simple
- TT22
- Membre émérite

- Messages : 1566
- Enregistré le : lun. 18 avr. 2011 15:21
- Localisation : La Quatrième Dimension
- Status : Hors ligne
Re: [..] Lire un dossier
Ouai, merci mais il faudrait que si il trouve un dossier, il refasse la même chose mais dans ce dossier.
Cordialement,
TT22
TT22
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Lire un dossier
Code : Tout sélectionner
FileOpen
Opens a text file for reading or writing.
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Lire un dossier
T'as mal lu mon script...TT22 a écrit :Ouai, merci mais il faudrait que si il trouve un dossier, il refasse la même chose mais dans ce dossier.
Tu peux rechercher dans des dossiers et tous leurs sous-dossiers
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Lire un dossier
Oui d'accord mais sur le plan utilisation il me repère bien des fichiers RAR, PNG etc, donc pas d'accord ^^mikell a écrit :OK si tes fichiers ne sont pas des images, des mp3, des avi, etcCode : Tout sélectionner
FileOpen Opens a text file for reading or writing.
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Lire un dossier
Ouala
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- TT22
- Membre émérite

- Messages : 1566
- Enregistré le : lun. 18 avr. 2011 15:21
- Localisation : La Quatrième Dimension
- Status : Hors ligne
Re: [..] Lire un dossier
J'ai testé et il me trouve pas les sous-dossiers !
Y'a pas quelqu'un qui pourrait me faire un script comme ce que j'ai demandé au début parceque je trouve tout cela très compliqué
Mais je pense que Zippo était sur la bonne voie :
Y'a pas quelqu'un qui pourrait me faire un script comme ce que j'ai demandé au début parceque je trouve tout cela très compliqué
Mais je pense que Zippo était sur la bonne voie :
Zippo a écrit :► Afficher le texte
Cordialement,
TT22
TT22
Re: [..] Lire un dossier
Ouai mais zippo fait un barbecue .. XD Si se soir c'est pas résolue, j’essaierai à mon tour 
Re: [..] Lire un dossier
Merci l'ami !TT22 a écrit :Ok alors bon appétit
- TT22
- Membre émérite

- Messages : 1566
- Enregistré le : lun. 18 avr. 2011 15:21
- Localisation : La Quatrième Dimension
- Status : Hors ligne
Re: [..] Lire un dossier
Hey Zippo, tu aime les Zippo ?
Modifié en dernier par TT22 le sam. 11 juin 2011 20:20, modifié 2 fois.
Cordialement,
TT22
TT22
Re: [..] Lire un dossier
Sa se barre en Tchat, je penses pas que les modérateurs vont être content mdr ! Sinon pour répondre à ta question, Oui ^^
- TT22
- Membre émérite

- Messages : 1566
- Enregistré le : lun. 18 avr. 2011 15:21
- Localisation : La Quatrième Dimension
- Status : Hors ligne
Re: [..] Lire un dossier
► Afficher le texte
C'est moi qui l'ai fait.
Cordialement,
TT22
TT22
Re: [..] Lire un dossier
Superbe idée, mais il y a quelque bug, pas très grave mais y'en a quand même du coup je ne peux pas le testé ^^

