From 09c13eeefa432590cf963b4cbcbfd4f7f7becd09 Mon Sep 17 00:00:00 2001 From: Javen O'Neal Date: Wed, 19 Oct 2016 05:18:48 +0000 Subject: [PATCH] on Windows, a directory cannot contain a file and a directory with the same name git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1765531 13f79535-47bb-0310-9956-ffa450edef68 --- src/java/org/apache/poi/poifs/dev/POIFSDump.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/java/org/apache/poi/poifs/dev/POIFSDump.java b/src/java/org/apache/poi/poifs/dev/POIFSDump.java index 9d53d2185c..ad3e6176ee 100644 --- a/src/java/org/apache/poi/poifs/dev/POIFSDump.java +++ b/src/java/org/apache/poi/poifs/dev/POIFSDump.java @@ -71,7 +71,9 @@ public class POIFSDump { } try { DirectoryEntry root = fs.getRoot(); - File file = new File(new File(filename).getName(), root.getName()); + String filenameWithoutPath = new File(filename).getName(); + File dumpDir = new File(filenameWithoutPath + "_dump"); + File file = new File(dumpDir, root.getName()); if (!file.exists() && !file.mkdirs()) { throw new IOException("Could not create directory " + file); } -- 2.39.5