Windows에서 실행되는 Java 응용 프로그램에서 폴더를 만들려면 몇 가지 코드를 작성했습니다. 폴더를 만들지 만 예외는 아닙니다.Java mkdir이 제대로 작동하지 않는 이유는 무엇입니까?
public static String createFolders(String client) {
File folder = new File("/Users/Juan Manuel/Clientes/"+client);
if (!folder.exists()) {
try {
folder.mkdirs();
new File(folder.getPath()+"/IMSS").mkdir();
new File(folder.getPath()+"/SAT").mkdir();
new File(folder.getPath()+"/Finanzas").mkdir();
new File(folder.getPath()+"/Otros").mkdir();
}
catch (Exception e) {
return e.toString();
}
}
return "";
}
나는 오류를 확인하기 위해 반환 값을 사용하지만 ""
반환받을, 그래서 적어도 통해 것입니다.
Explorer의 의도 된 루트 경로에서 C:\Users\Juan Manuel\Clientes
으로 표시됩니다.
코드가 try 블록에 입력되고 있습니까 ('folder.exists' false)? –
이러한 폴더는 항상 존재하지 않아야합니다. 그래서 그들은 생성 될 것입니다. – diegoaguilar
mkdir()과 mkdirs() 모두 성공 또는 오류를 나타내는 부울을 반환합니다. 반환 값을 무시하고 있습니다. –