From 56e617cd5e45524acb33feec858da292ddf1446f Mon Sep 17 00:00:00 2001
From: SebastianEbert <sebastian.ebert@tu-dresden.de>
Date: Tue, 15 Mar 2022 14:51:49 +0100
Subject: [PATCH] fixed exporter

---
 .../inf/st/pnml/splitter/export/PnmlExporter.java     | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/main/java/de/tudresden/inf/st/pnml/splitter/export/PnmlExporter.java b/src/main/java/de/tudresden/inf/st/pnml/splitter/export/PnmlExporter.java
index 0f1f0c9..a747c5a 100644
--- a/src/main/java/de/tudresden/inf/st/pnml/splitter/export/PnmlExporter.java
+++ b/src/main/java/de/tudresden/inf/st/pnml/splitter/export/PnmlExporter.java
@@ -45,11 +45,20 @@ public class PnmlExporter {
         Set<ArcHLAPI> convertedArcs = convertAndIncludeArcs(petriNet, convertedPages, convertedPlaces, convertedTransitions, convertedRefTransitions, convertedRefPlaces);
 
         // export the created objects to pnml
-        String targetPath = UUID.randomUUID().toString() + fileNameSuffix + ".pnml";
+        String homeDirectory = System.getProperty("user.dir");
+        String targetPath = homeDirectory + "/temp/pnml/" + UUID.randomUUID().toString() + fileNameSuffix + ".pnml";
         boolean hasFailed = false;
 
+
+
+
         try {
             File myObj = new File(targetPath);
+
+            if (!myObj.exists()){
+                myObj.getParentFile().mkdirs();
+            }
+
             if (myObj.createNewFile()) {
                 // logger.info("File created: " + myObj.getName());
             } else {
-- 
GitLab