Bonjour, j'ai un problème pour un programme que je fais en fortran...
Je voudrais que le programme lise les dossiers présents, demande lequel il doit traiter, puis mette dans un fichier texte le nom des fichiers à l'intérieur de ce dossier.
(Basiquement, il dois ouvrir le Dossier1, et créer un fichier contenant "Fichier1, Fichier2, Fichier3, ...")
Le début pas de problème :
Donc à ce niveau là, j'ai le nom du dossier à traiter dans la chaine "dossier", pour afficher ce qu'il y a dans ce dossier, je fais :call system('ls')
write(*,*) 'Quel dossier traiter ?'
read(*,*) dossier !dossier est une chaine de caractères
J'obtiens ainsi bien la liste des fichiers présents dans Dossier. Seulement, comment je pourrais faire pour que ces noms de fichier soient écrits, non pas dans la console, mais dans un fichier texte ? (à la manière d'un write(1,*) ...)ls(1:3) = 'ls '
ls(4:33) = dossier(1:30)
call system(ls)
(ou directement mettre ça dans un tableau, mais ça je peux le faire simplement avec un read(1,*) une fois que c'est dans un fichier)
Merci d'avance
Partager