반응형
1. System.getProperty("user.dir")
현재 작업 path
String cwd = System.getProperty("user.dir");
System.out.println("현재 경로 : "+cwd);
//현재 실행 프로젝트 경로가 출력됨
//현재 경로 : D:\myProject
2. listFiles()
특정 파일/디렉터리 아래의 파일들 full path
File dirs = new File(cwd + "\\src\\main\\resources\\static\\assets\\data");
File dir[] = dirs.listFiles();
for(int i=0;i<dir.length;i++){
System.out.println("지정한 경로 아래의 파일 경로 : " + dir[i]);
}
//디렉터리 아래에 있는 파일or디렉터리들의 full path가 출력됨.
//지정한 경로 아래의 파일 경로 : D:\myProject\src\main\resources\static\assets\data\file1
//지정한 경로 아래의 파일 경로 : D:\myProject\src\main\resources\static\assets\data\fil2
//지정한 경로 아래의 파일 경로 : D:\myProject\src\main\resources\static\assets\data\folder1
3. list()
특정 파일/디렉터리 아래의 파일들 이름 출력
File dirs = new File(cwd + "\\src\\main\\resources\\static\\assets\\data");
String dirName[] = dirs.list();
for(int i=0;i<dirName.length;i++){
System.out.println("지정한 경로 아래의 파일 : " + dirName[i]);
}
//디렉터리 아래에 있는 파일or디렉터리들의 이름만 출려됨
//지정한 경로 아래의 파일 : file1
//지정한 경로 아래의 파일 : file2
//지정한 경로 아래의 파일 : folder1
반응형
'코딩 관련 > Java' 카테고리의 다른 글
[JAVA] response entity, api 데이터 조회, api json 데이터 작업 (0) | 2021.12.17 |
---|---|
[JAVA] file.delete 안됨 / file 삭제 / java 디렉토리 삭제 / java 파일 삭제 / java 파일 삭제 안 됨 / try catch / try with resources (0) | 2021.11.12 |
[JAVA] HashMap null체크 / Map key가 null / map null 접근 (0) | 2021.09.14 |
[JAVA] double 숫자 E 없애기 / 지수 없애기 (0) | 2021.09.06 |
[JAVA] ArrayUtils로 배열에 값 추가하기 / 배열 합치기 / 배열 늘리기 (0) | 2021.09.06 |