File은 오래된 객체 API이고 Path·Files는 작업과 옵션을 더 명확히 분리한다

Path 객체 생성은 실제 파일 생성이나 존재 확인을 수행하지 않습니다.

File

문자열 중심·제한된 오류 정보

Path

경로 값·resolve·normalize

Files

create·move·attributes·구체 예외

핵심: 검사 후 행동 경쟁을 피하려면 exists 선확인보다 Files 작업을 실행하고 구체 예외를 처리합니다.