Deletes a directory using system commands.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | dirname |
Directory name |
impure subroutine sysutils_obj_DeleteDirectory(dirname) !> Deletes a directory using system commands. use iso_fortran_env, only : stderr => error_unit implicit none character(len=*), intent(in) :: dirname !! Directory name ! Work variables integer :: ierr call execute_command_line('rm -rf '//trim(adjustl(dirname)), exitstat=ierr) if (ierr.ne.0) then write(stderr,*) 'Unable to delete directory: '//trim(adjustl(dirname)) error stop end if return end subroutine sysutils_obj_DeleteDirectory