[java] 자바에서 유닉스/리눅스 시스템 호출을 사용하여 디렉토리를 생성하는 방법에 대해 알려주세요.
유닉스나 리눅스 시스템에서 디렉토리를 생성하기 위해선 자바에서 시스템 호출을 사용할 수 있습니다. 이를 위해 Runtime
클래스를 사용하여 시스템 명령어를 실행할 수 있습니다.
다음은 자바에서 유닉스/리눅스 시스템 호출을 사용하여 디렉토리를 생성하는 방법입니다.
public class CreateDirectory {
public static void main(String[] args) {
String directoryPath = "/path/to/new/directory";
try {
Process process = Runtime.getRuntime().exec("mkdir " + directoryPath);
int exitCode = process.waitFor();
if (exitCode == 0) {
System.out.println("디렉토리가 성공적으로 생성되었습니다.");
} else {
System.out.println("디렉토리 생성에 실패했습니다.");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
위의 예시에서는 Runtime.getRuntime().exec("mkdir " + directoryPath)
를 사용하여 mkdir
명령어를 실행하여 새로운 디렉토리를 생성하고, process.waitFor()
를 사용하여 명령어의 종료를 기다립니다. 생성된 디렉토리의 상태에 따라 적절한 메시지를 사용자에게 표시합니다.
이 예시를 통해 자바에서 유닉스/리눅스 시스템 호출을 통해 디렉토리를 생성하는 방법을 알아보았습니다.