(j3.2006) So that I don't need to do stuff already done....
Van Snyder
van.snyder
Wed Oct 19 01:59:26 EDT 2016
I think it's more likely the system will have POSIX functions for
reading directory contents than that it will have the "ls" command.
On Wed, 2016-10-19 at 02:28 +0000, Bill Long wrote:
> 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