Previous topic

Welcome to modFileSys’s documentation!

Next topic

Compiling and installing modFileSys

Table Of Contents

About modFileSys

The open source library modFileSys is designed to provide modern Fortran (Fortran 2003) wrappers around the file system interface of libc. With its help you can carry out those basic file system operations you were always missing in Fortran:

  • rename and remove files,
  • recursively create and remove directories,
  • obtain the name of files in a given directory,
  • check whether a given file exists and whether it is a directory or a symbolic link,
  • obtain the current working directory and change to a directory,
  • create hard links and symbolic links, resolve the target of symbolic links,
  • canonize path names.

Almost all routines communicate with file names (as normal Fortran character variables), providing a high level interface without exposing internal details about the operating system and pointer operations. The library should work on any POSIX compliant systems.