Browse Source

修改解压缩过程将文件夹当作文件的bug

sunyj 9 years ago
parent
commit
8451c14abb

+ 1 - 1
src/main/java/com/uas/report/util/FileUtils.java

@@ -40,7 +40,7 @@ public class FileUtils {
 			FileOutputStream fos = new FileOutputStream(file);
 			fos.write(data);
 			fos.flush();
-			logger.info("Created..." + file.getPath());
+			logger.info("Created... " + file.getPath());
 			fos.close();
 		} catch (IOException e) {
 			throw new ReportException(e).setDetailedMessage(e);

+ 3 - 0
src/main/java/com/uas/report/util/ZipUtils.java

@@ -119,6 +119,9 @@ public class ZipUtils {
 			Enumeration<? extends ZipEntry> zipEntries = zipFile.entries();
 			while (zipEntries.hasMoreElements()) {
 				ZipEntry zipEntry = zipEntries.nextElement();
+				if (zipEntry.isDirectory()) {
+					continue;
+				}
 				InputStream inputStream = zipFile.getInputStream(zipEntry);
 				File outFile = new File(folder.getPath() + File.separator + zipEntry.getName());
 				if (!outFile.getParentFile().exists()) {