From 26ef59ab42da45a1ea5d955d9aab3397cab0b46a Mon Sep 17 00:00:00 2001 From: glax Date: Fri, 19 May 2023 22:58:59 +0200 Subject: [PATCH] Check if directory exists before creating --- Tranga/Connector.cs | 4 +++- Tranga/Connectors/MangaDex.cs | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Tranga/Connector.cs b/Tranga/Connector.cs index d361161..32202bf 100644 --- a/Tranga/Connector.cs +++ b/Tranga/Connector.cs @@ -59,7 +59,9 @@ public abstract class Connector { //Check if Publication already has a Folder and a series.json string publicationFolder = Path.Join(downloadLocation, publication.folderName); - Directory.CreateDirectory(publicationFolder); + if(!Directory.Exists(publicationFolder)) + Directory.CreateDirectory(publicationFolder); + string seriesInfoPath = Path.Join(publicationFolder, "series.json"); if(!File.Exists(seriesInfoPath)) File.WriteAllText(seriesInfoPath,publication.GetSeriesInfo()); diff --git a/Tranga/Connectors/MangaDex.cs b/Tranga/Connectors/MangaDex.cs index 5cd2662..bf96163 100644 --- a/Tranga/Connectors/MangaDex.cs +++ b/Tranga/Connectors/MangaDex.cs @@ -205,7 +205,8 @@ public class MangaDex : Connector { //Check if Publication already has a Folder and cover string publicationFolder = Path.Join(downloadLocation, publication.folderName); - Directory.CreateDirectory(publicationFolder); + if(!Directory.Exists(publicationFolder)) + Directory.CreateDirectory(publicationFolder); DirectoryInfo dirInfo = new (publicationFolder); foreach(FileInfo fileInfo in dirInfo.EnumerateFiles()) if (fileInfo.Name.Contains("cover."))