Sun Studio 12:Fortran 库参考

1.4.5 chdir:更改缺省目录

该函数的调用方式如下所示:

INTEGER*4 chdir

n = chdir( dirname )

dirname

字符

输入 

目录名称 

返回值 

INTEGER*4

输出 

n=0:OK;n>0:错误代码

示例:chdir-将cwd 更改为 MyDir


       INTEGER*4  chdir, n
       n =  chdir ( ’MyDir’ )
       if ( n .ne. 0 ) stop ’chdir: error’
       end

另请参见:chdir(2)、cd(1) 和 gerror(3F),了解有关错误代码的信息。

路径名长度不能超过 <sys/param.h> 中定义的 MAXPATHLEN 值。路径可以是相对路径,也可以是绝对路径。

使用该函数可能会导致按单元查询失败。

某些 Fortran 文件操作会按文件名重新打开文件。执行 I/O 操作时使用 chdir 可能会导致运行时系统不能跟踪使用相对路径名创建的文件。(包括使用打开语句创建但没有文件名的文件)。