From a7468c8d23f8ba953c837983047bc4dcc1c1c53f Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Fri, 13 Dec 2024 01:35:07 +0100 Subject: [PATCH] (converter) Ensure paths are created for converter batch writer --- .../converting/writer/ConverterBatchWriter.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/processes/converting-process/java/nu/marginalia/converting/writer/ConverterBatchWriter.java b/code/processes/converting-process/java/nu/marginalia/converting/writer/ConverterBatchWriter.java index 300aa7cf..06331612 100644 --- a/code/processes/converting-process/java/nu/marginalia/converting/writer/ConverterBatchWriter.java +++ b/code/processes/converting-process/java/nu/marginalia/converting/writer/ConverterBatchWriter.java @@ -17,6 +17,7 @@ import org.slf4j.LoggerFactory; import java.io.IOException; import java.nio.ByteBuffer; +import java.nio.file.Files; import java.nio.file.Path; import java.util.*; @@ -35,6 +36,16 @@ public class ConverterBatchWriter implements AutoCloseable, ConverterBatchWriter Path linksPath = ProcessedDataFileNames.domainLinkFileName(basePath); Path docsPath = ProcessedDataFileNames.documentFileName(basePath); + if (!Files.exists(domainPath)) { + Files.createDirectory(domainPath); + } + if (!Files.exists(linksPath)) { + Files.createDirectory(linksPath); + } + if (!Files.exists(docsPath)) { + Files.createDirectory(docsPath); + } + domainWriter = new SlopDomainRecord.Writer(domainPath, batchNumber); domainLinkWriter = new SlopDomainLinkRecord.Writer(linksPath, batchNumber); documentWriter = new SlopDocumentRecord.Writer(docsPath, batchNumber);