Bonjour
Je programme des outils pour la simulation moléculaire, et pour ce faire, j'ai besoin de faire charger des éléments de bibliothèque sous forme de fichier texte (par ex des fichiers de configuration de morceaux de molécule) par un programme fortran 2003 (compilateur Intel 10.1 64bits sous Windows).
Bien-sûr, ces fichiers textes sont rangés dans des répertoires dédiés, et pour que le programme fortran charge tous les fichiers du répertoire, j'ai placé, pour chaque répertoire, tous les noms de fichier dans un fichier texte "Liste.txt", ce qui oblige l'utilisateur à mettre à jour ce fichier à chaque enrichissement de la bibliothèque.
Je souhaiterais faire charger par mon programme tous les fichiers présents dans le répertoire : est-il possible en Fortran de lister les noms de fichier ?
Une possibilité serait peut-être d'appeler, par la routine fortran "system", un programme Perl ou Python qui créerait ce fichier liste automatiquement avant que le programme fortran l'utilise. L'un de ces deux langages en est-il capable ? L'appel "System" attend-t-il que l'instruction DOS qu'elle envoie soit terminée avant de poursuivre ?
Cette solution semble un peu tordue , quelqu'un connaît-il une approche plus élégante ??
D'avance merci beaucoup
Yin Zhen
Partager