일부 파일을 ZIP 파일에 추가하려고하지만 파일을 생성하지만 아무것도 추가하지 않습니다. 코드 1 :ZIP 파일에 파일 추가
String fulldate = year + "-" + month + "-" + day + "-" + min;
File dateFolder = new File("F:\\" + compname + "\\" + fulldate);
dateFolder.mkdir();
String zipName = "F:\\" + compname + "\\" + fulldate + "\\" + fulldate + ".zip";
zipFolder(tobackup, zipName);
내 기능 :
public static void zipFolder(File folder, String name) throws Exception {
byte[] buffer = new byte[18024];
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(name));
FileInputStream in = new FileInputStream(folder);
out.putNextEntry(new ZipEntry(name));
int len;
while((len = in.read(buffer)) > 0) {
out.write(buffer, 0, len);
}
out.closeEntry();
in.close();
out.close();
}
편집 : 내가, 그것을 그냥 C에서 문제 기록 파일을 가지고 있던 문제가 발견 : \은 F에 우편으로 드라이브 : \ drive
당신이 주어진 폴더에있는 파일을 반복에서 ['때 listFiles를 사용하려는 경우()'-method] (http://docs.oracle.com/javase/6/docs/api/java/io/File.html#listFiles())를 참조하십시오. –