idealist
Utopia
idealist
전체 방문자
오늘
어제
  • 분류 전체보기 (6)
    • Backend (3)
      • Java (1)
      • 서버 (2)
    • Frontend (0)
      • Vue (0)
    • Database (2)
      • MySQL (2)
    • Utopia (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • JSON
  • RestTemplate
  • DATE_FORMAT
  • 백엔드
  • 자바
  • 순위
  • 랭크함수
  • Rank
  • HTTP
  • 톰캣
  • 팀즈
  • MariaDB
  • 순위함수
  • 랭킹함수
  • file.delete
  • webhook
  • 달력
  • 날짜 데이터
  • MySQL
  • https

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
idealist

Utopia

[JAVA / SERVER(Window)] file.delete() 에러 / file 삭제 안될 때
Backend/서버

[JAVA / SERVER(Window)] file.delete() 에러 / file 삭제 안될 때

2022. 7. 26. 16:58
파일 및 폴더가 삭제가 안되는 경우
  1. 파일 존재 유무
  2. 파일 경로 문제
  3. 삭제 전 파일을 읽어오고 IO Stream을 닫아주지 않는 경우
  4. 폴더/파일 권한 문제
  5. 폴더/파일 소유 계정 문제
1~4번 문제까지는 검색하시면 해결법들이 많이 나와있습니다.
이번 글에서는 5번 문제에 대해 다뤄보겠습니다.
먼저 해당 경로에 파일이 존재하는데 지워지지 않는다면 해당 파일에 속성에 들어갑니다.

소유자를 확인합니다.

톰캣 서비스에서 계정을 확인합니다.(혹은 os계정)

Local 혹은 This account에서 계정을 선택하여 확인해줍니다.

파일의 소유자와 계정이 불일치 할 경우 삭제가 되지 않습니다. 따라서 계정을 바꿔주거나 파일 혹은 파일이 위치한 폴더의 계정을 추가해줍니다.

폴더 - 속성 - 보안에 들어가 편집을 선택한 후 파일의 소유자와 같은 이름으로 추가하고 사용 권한을 부여합니다.

os의 계정과 폴더의 소유자가 일치하므로 문제없이 삭제됩니다.


이상입니다! 궁금한 점 있으시면 댓글 달아주세요!

저작자표시 (새창열림)

'Backend > 서버' 카테고리의 다른 글

[Server / Tomcat] http -> https로 리다이렉트 하기  (0) 2022.07.29
    'Backend/서버' 카테고리의 다른 글
    • [Server / Tomcat] http -> https로 리다이렉트 하기
    idealist
    idealist
    개발하자

    티스토리툴바