The function is called by:
INTEGER*4 chdir n = chdir( dirname ) |
|||
dirname |
character |
Input |
Directory name |
Return value |
INTEGER*4 |
Output |
n=0: OK, n>0: Error code |
Example: chdir—change cwd to MyDir:
INTEGER*4 chdir, n n = chdir ( ’MyDir’ ) if ( n .ne. 0 ) stop ’chdir: error’ end |
See also: chdir(2), cd(1), and gerror(3F) to interpret error codes.
Path names can be no longer than MAXPATHLEN as defined in <sys/param.h>. They can be relative or absolute paths.
Use of this function can cause inquire by unit to fail.
Certain Fortran file operations reopen files by name. Using chdir while doing I/O can cause the runtime system to lose track of files created with relative path names. including the files that are created by open statements without file names.