Teste se um diretório existe ou não

Estou tentando verificar se existe um diretório usando o Fortan90. Em vários sites eu encontrei:

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

Contudo,inquire retornaFalse se o diretório existe ou não e se eu executar esse código duas vezes, recebo uma mensagem de erro

não pode criar dir, o arquivo já existe

Se eu usar:

inquire(file='./docs/test', exist=dir_e)

com um teste de arquivo existente,inquire retornatrue.

Como posso verificar a existência de um diretório? Estou usando o ubuntu 11.04 e o compilador ifor

questionAnswers(14)

yourAnswerToTheQuestion