Notice
Recent Posts
Recent Comments
Link
SeouliteLab
Java에서 디렉토리 크기 계산하는 방법 본문
소개:
Java에서는 디렉토리(폴더)의 크기를 계산하는 방법을 제공합니다. 이 글에서는 Java를 사용하여 디렉토리의 크기를 계산하는 방법을 알아보겠습니다.
디렉토리 크기 계산 방법:
디렉토리의 크기를 계산하는 방법은 모든 파일의 크기를 합산하는 것입니다. 디렉토리 내의 모든 파일과 하위 디렉토리를 재귀적으로 탐색하고, 파일의 크기를 합산하여 디렉토리의 전체 크기를 계산합니다.
설정:
Java의 표준 라이브러리를 사용하여 디렉토리 크기를 계산할 수 있습니다.
예제: 디렉토리 크기 계산하기
import java.io.File;
public class DirectorySizeExample {
public static long calculateDirectorySize(File directory) {
long size = 0;
File[] files = directory.listFiles();
if (files != null) {
for (File file : files) {
if (file.isFile()) { // 파일인 경우 크기 계산
size += file.length();
} else if (file.isDirectory()) { // 디렉토리인 경우 재귀적으로 탐색
size += calculateDirectorySize(file);
}
}
}
return size;
}
public static void main(String[] args) {
File directory = new File("C:/Users/username/Documents"); // 대상 디렉토리 지정
long size = calculateDirectorySize(directory);
System.out.println("디렉토리 크기: " + size + " bytes");
}
}
출력 결과:
디렉토리 크기: 2456789 bytes
설명:
위 예제에서는 calculateDirectorySize() 메서드를 사용하여 지정된 디렉토리의 크기를 계산합니다. 이 메서드는 대상 디렉토리 내의 모든 파일과 하위 디렉토리를 재귀적으로 탐색하여 크기를 합산합니다. 마지막으로 main() 메서드에서 해당 디렉토리의 크기를 출력합니다.
'프로그래밍' 카테고리의 다른 글
jQuery를 사용한 input 태그 placeholder 변경 예제 (0) | 2024.03.26 |
---|---|
jQuery를 활용한 h태그 내용 변경 예제 (0) | 2024.03.26 |
Java에서 ArrayBlockingQueue를 활용한 스레드간 안전한 데이터 전달 방법 (0) | 2024.03.26 |
Java에서 AtomicLong을 활용한 원자적인 연산 처리 방법 (0) | 2024.03.26 |
Java에서 CountDownLatch를 활용한 동기화 작업 처리 방법 (0) | 2024.03.26 |