java.io.파일 가져오기;
공개 클래스 FileMove {
/**
* 지정된 폴더의 모든 파일을 이동합니다.
*
* @param fromDir
* 이동할 파일의 디렉토리
* @param toDir
* 대상 파일 디렉터리
* @throwsException
*/
public static void fileMove(String from, String to)에서 예외 발생 {
노력하다 {
파일 dir = 새 파일(from);
// 파일 목록
파일[] 파일 = dir.listFiles();
if (파일 == null)
반품;
// 타겟
파일 moveDir = 새 파일(to);
if (!moveDir.exists()) {
moveDir.mkdirs();
}
//파일 이동
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
fileMove(files[i].getPath(), to + "//" + files[i].getName());
// 성공, 원본 파일 삭제
파일[i].delete();
}
파일 moveFile = 새 파일(moveDir.getPath() + "//"
+ 파일[i].getName());
// 대상 폴더에 존재하는 경우 삭제합니다.
if (moveFile.exists()) {
moveFile.delete();
}
파일[i].renameTo(moveFile);
}
} 잡기(예외 e) {
전자를 던져;
}
}
}