[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()를 사용하여 명령어의 종료를 기다립니다. 생성된 디렉토리의 상태에 따라 적절한 메시지를 사용자에게 표시합니다.

이 예시를 통해 자바에서 유닉스/리눅스 시스템 호출을 통해 디렉토리를 생성하는 방법을 알아보았습니다.

참고 자료