File, Directory

양혜정·2024년 2월 17일
0

Begin_java

목록 보기
70/71

File ( 파일 )

File file_1 = new File("파일 절대경로");
  • 파일명
file.getName()
  • 파일크기
file_1.length()
  • 파일경로를 포함한 파일명
file_1.getAbsolutePath()
// 또는
file_1.getPath()
  • 파일이 존재하는지 확인
fiel_1.exists()
  • 파일 생성하기
file_1.createNewFile()	=> boolean타입
// try~catch(IOException) 작성필요.
  • 파일인지 확인하기
file_1.isFile()
  • 파일 삭제하기
file_1.delete() => boolean 타입

Directory ( 폴더 )

File dir = new File("파일 절대경로");
  • 폴더가 존재하는지 확인
dir.exists()
  • 폴더(directory) 생성하기
dir.mkdir() => boolean 타입
  • 폴더(directory) 인지 확인하기
dir.isDerectory()
  • 빈 폴더(directory) 삭제하기
dir.delete()
  • 내용물이 있는 폴더(directory) 삭제하기
1. 내용물 파악하기
File[] file_arr = images_dir.listFiles();	// 폴더 속 내용물
for(int i=0; i<file_arr.length; i++) {
	if(file_arr[i].isFile())
    	System.out.println(file_arr[i].getAbsolutePath());
        // 파일의 경로명
        // getPath() 도 사용 가능
 }	// end of for----------------------------

2. 파악한 내용물 모두 삭제하기
 for(int i=0; i<file_arr.length; i++) {
 	if(file_arr[i].isFile())
    	file_arr[i].delete();
 }	// end of for-----------------------------

3. 빈 폴더(directory) 삭제하기
is_delete_ok = images_dir.delete();
result = is_delete_ok?"폴더 삭제 성공!":"폴더 삭제 실패";
System.out.println(result);

정리

my.day20.b.file -> File_main

0개의 댓글

관련 채용 정보