Java/Script
파일 및 폴더의 검색,생성,삭제,조사
CleanSense
2018. 2. 10. 15:13
728x90
코드설명 : 파일 및 폴더의 검색,생성,삭제,조사
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | File fdir = new File(URL); // URL폴더에 있는 새로운 File 인스턴스를 작성 File filelist[] = fdir.listFiles(); // fdir에서 지정한 폴더에 있는 파일과 하위폴더들의 이름을 리스트에저장 for (int i = 0; i < filelist.length; i++) { if(filelist[i].isFile()) { // 파일인지 구분함 System.out.println("[파일] "+filelist[i].getName()); } else if(filelist[i].isDirectory()) { // 폴더인지 구분함 System.out.println("[폴더] "+filelist[i].getName()); } else { System.out.println("[?] "+filelist[i].getName()); } } // 파일 생성 File newFile = new File("d:\\tmp1\\newFile.txt"); // 지정한 경로의 파일을 선언한다 createNewFile() -> 위에서 지정한 파일을 생성한다. 디렉토리가 없을경우 생성 불가 try { if(newFile.createNewFile()) { System.out.println("파일 생성 성공"); } else { System.out.println("파일 생성 실패"); } } catch (IOException e) { e.printStackTrace(); } // 폴더 생성 String dirStr = "d:\\tmp1\\aa\\"; File newFo = new File(dirStr); mkdirs() -> 지정한 디렉토리를 생성한다. if(newFo.mkdirs()) { System.out.println("폴더 생성 성공"); } else { System.out.println("폴더 생성 실패"); } // file 존재 여부 if(myFile.exists()) { System.out.println("파일이 존재합니다."); } else { System.out.println("파일이 존재하지 않습니다."); } // file 삭제 if(myFile.delete()) { System.out.println("파일삭제 했습니다."); } else { System.out.println("파일삭제 못했습니다."); } // 읽기 가능여부 조사 if(myFile.canRead()) { System.out.println("파일을 읽을 수 있습니다.."); } else { System.out.println("파일을 읽을 수 없습니다.."); } // 쓰기 가능여부 조사 if(myFile.canWrite()) { System.out.println("파일을 쓸 수 있습니다.."); } else { System.out.println("파일을 쓸 수 없습니다.."); } | cs |
728x90