gpt4 book ai didi

directory - 在 Fortran 中打印目录列表

转载 作者:行者123 更新时间:2023-12-02 09:12:07 26 4
gpt4 key购买 nike

如何使用 Fortran 打印给定目录中所有文件的列表,仅限制特定文件类型...例如,我只想从目录中获取“.txt”文件的列表。

目录中的文件:

  • 文件1.txt
  • 另一个.dat
  • 测试.mp3
  • 文件2.txt
  • 文件3.txt

类似的东西

WHILE (not_last_file AND filetype = '.txt' )

{

print FILENAME

}

非常感谢您的帮助,

谢谢

最佳答案

简而言之,你不能。 Fortran 中没有针对此类操作的内在库可以帮助您。您如何解决这个问题还取决于您正在运行的 Fortran 版本(F77、F90、F95 等),但您没有说明。

“在使用最新 Fortran 编译器的 POSIX 系统上,您可以使用 ISO_C_BINDING 创建 POSIX opendir() 和 readdir() 函数(如果需要线程安全,则为 readdir_r())的接口(interface),这允许您迭代目录条目。”

查看这篇文章Listing the contents of a directory in Fortran或者您也可以查看this overview from the gfortran documentation有用。

我希望这会有所帮助。

关于directory - 在 Fortran 中打印目录列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13601967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com