(j3.2006) So that I don't need to do stuff already done....

Bill Long longb
Tue Oct 18 22:28:32 EDT 2016


Seems like a hard way get a list of the files in a directory.  And depends on the file system being POSIX.   Why not do something easy, like

program readdir
  implicit none
  character(1000) :: filename
  integer :: u,ios

  call execute_command_line ("ls -1 > names.txt")
  open (newunit=u, file="names.txt")
  do 
     read (u,"(a)", iostat=ios) filename
     if (ios /= 0) exit
     write (*,*) trim(filename)
  end do
  
end program readdir


Cheers,
Bill


On Oct 18, 2016, at 9:13 PM, Van Snyder <Van.Snyder at jpl.nasa.gov> wrote:

> So that I don't need to do stuff that somebody else has almost certainly
> already done...
> 
> Has anybody written interfaces to POSIX routines opendir, readdir and
> closedir, and used them to read the file names in a directory?
> 
> NAG provides wrappers for these routines in f90_unix_dirent (and perhaps
> others do something similar), but since I'm required to use several
> processors I'd prefer something open-source and based on Clause 18.
> 
> 
> _______________________________________________
> J3 mailing list
> J3 at mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3

Bill Long                                                                       longb at cray.com
Fortran Technical Support  &                                  voice:  651-605-9024
Bioinformatics Software Development                     fax:  651-605-9142
Cray Inc./ Cray Plaza, Suite 210/ 380 Jackson St./ St. Paul, MN 55101





More information about the J3 mailing list