파일과 디렉터리를 만들어 준다. 경로는 Path라는 클래스를 사용한다. 기존의 File를 대체한다.
경로를 만들어 준다. 경로와 파일명을 써준다고 해서 파일과 디렉토리가 만들어지진 않는다. 이렇게 만들어진 경로를 creatFile/Directory에 전달해 주어야 한다.
각각 파일과 디렉토리를 만든다. 여기서 (FileAlreadyExistsException이라는 예외가 터질 수 있으므로 잡거나 던져줘야 한다.
파일이 이미 존재하는지 확인한다.
파일이나 디렉토리를 삭제한다.
일반 파일인지, 디렉토리인지 확인한다.
파일 이름을 반환한다.
파일의 크기를 바이트 단위로 변환한다.
파일의 이름을 변경하거나 파일을 이동시킨다. Files.move(file, newFile, StandardCopyOption.REPLACE_EXISTING); 이렇게 이름을 변경할 수 있다. 옵션은 여러 가지가 있다.
마지막으로 수정된 시간을 반환한다. 참고로 FileTime을 반환한다.
size, isRegularFile 등 다양한 기본 속성을 한 번에 읽어 사용할 수 있다.