Directory 用Fortran打印目录列表
如何使用Fortran打印给定目录中所有文件的列表,仅限于特定的文件类型。。。例如,我只想从目录中获取“.txt”文件的列表 目录中的文件:Directory 用Fortran打印目录列表,directory,fortran,directory-listing,Directory,Fortran,Directory Listing,如何使用Fortran打印给定目录中所有文件的列表,仅限于特定的文件类型。。。例如,我只想从目录中获取“.txt”文件的列表 目录中的文件: file1.txt 另一个.dat test.mp3 file2.txt file3.txt 差不多 WHILE(不是最后一个文件,文件类型='.txt') { } 我非常感谢你的帮助 谢谢几句话,你不能。Fortran中没有用于此类操作的内部库可以帮助您。如何解决此问题还取决于您正在运行的Fortran版本(F77、F90、F95等),您没有说明这些
- file1.txt
- 另一个.dat
- test.mp3
- file2.txt
- file3.txt
谢谢几句话,你不能。Fortran中没有用于此类操作的内部库可以帮助您。如何解决此问题还取决于您正在运行的Fortran版本(F77、F90、F95等),您没有说明这些版本 在使用最新Fortran编译器的POSIX系统上,您可以使用ISO_C_绑定来创建POSIX opendir()和readdir()函数的接口(如果需要线程安全,也可以使用readdir_r()),这些函数允许您迭代目录项 看看这篇文章,或者你也可以看看有用的。通过一个简单的谷歌,可以获得很多关于执行此操作的信息
我希望这能有所帮助。我不知道为什么会投反对票,这是一个不错的问题,因为它没有一个符合标准的好答案。如果您只是想打印列表调用系统(“ls*.txt”),其中系统是一个常见的扩展,显然调用将取决于您的操作系统。
print FILENAME