test if a name matches an existing directory path
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | dir |
logical function is_dir(dir) character(*), intent(in) :: dir integer :: stat select case (get_os_type()) case (OS_UNKNOWN, OS_LINUX, OS_MACOS, OS_CYGWIN, OS_SOLARIS, OS_FREEBSD, OS_OPENBSD) call run( "test -d " // dir , & & exitstat=stat,echo=.false.,verbose=.false.) case (OS_WINDOWS) call run('cmd /c "if not exist ' // windows_path(dir) // '\ exit /B 1"', & & exitstat=stat,echo=.false.,verbose=.false.) end select is_dir = (stat == 0) end function is_dir