Fortan90 を使用してディレクトリが存在することを確認しようとしています。私が見つけたさまざまなサイトで:
logical :: dir_e
inquire(file='./docs/.', exist=dir_e)
if ( dir_e ) then
write(*,*) "dir exists!"
else
! workaround: it calls an extern program...
call system('mkdir docs')
end if
ただし、ディレクトリが存在するかどうかをinquire
返し、このコードを2回実行するとエラーメッセージが表示されますFalse
ディレクトリを作成できません。ファイルは既に存在します
私が使用する場合:
inquire(file='./docs/test', exist=dir_e)
既存のファイル テストでは、 をinquire
返しますtrue
。
ディレクトリの存在を確認するにはどうすればよいですか? ubuntu 11.04 と ifort コンパイラを使用しています。