出力ディレクトリを作成する。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | out_dir |
作成対象ディレクトリのパス。 |
subroutine ensure_output_dir(out_dir) character(len=*), intent(in) :: out_dir integer :: status call create_directories(out_dir, status) select case (status) case (filesystem_success) return case (filesystem_empty_path) error stop 'Failed to create output directory: output path is empty.' case (filesystem_not_directory) error stop 'Failed to create output directory: a path component is not an accessible directory.' case (filesystem_os_error) error stop 'Failed to create output directory: operating-system directory creation failed.' case default error stop 'Failed to create output directory: unexpected filesystem status.' end select end subroutine ensure_output_dir