From b3b40ade3301b786d4135cbe7cb1aee9419be24c Mon Sep 17 00:00:00 2001 From: Ogoun Date: Sat, 19 Nov 2022 16:14:06 +0300 Subject: [PATCH] Fix count files method in PartitionStorage --- .../PartitionStorage/Partition/StorePartitionAccessor.cs | 2 +- .../PartitionStorage/Partition/StorePartitionBuilder.cs | 2 +- ZeroLevel/ZeroLevel.csproj | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/ZeroLevel/Services/PartitionStorage/Partition/StorePartitionAccessor.cs b/ZeroLevel/Services/PartitionStorage/Partition/StorePartitionAccessor.cs index 6da70b9..0b9add4 100644 --- a/ZeroLevel/Services/PartitionStorage/Partition/StorePartitionAccessor.cs +++ b/ZeroLevel/Services/PartitionStorage/Partition/StorePartitionAccessor.cs @@ -34,7 +34,7 @@ namespace ZeroLevel.Services.PartitionStorage } #region API methods - public int CountDataFiles() => Directory.GetFiles(_catalog)?.Length ?? 0; + public int CountDataFiles() => Directory.Exists(_catalog) ? (Directory.GetFiles(_catalog)?.Length ?? 0) : 0; public string GetCatalogPath() => _catalog; public void DropData() => FSUtils.CleanAndTestFolder(_catalog); public StorePartitionKeyValueSearchResult Find(TKey key) diff --git a/ZeroLevel/Services/PartitionStorage/Partition/StorePartitionBuilder.cs b/ZeroLevel/Services/PartitionStorage/Partition/StorePartitionBuilder.cs index 204ff12..182a8ff 100644 --- a/ZeroLevel/Services/PartitionStorage/Partition/StorePartitionBuilder.cs +++ b/ZeroLevel/Services/PartitionStorage/Partition/StorePartitionBuilder.cs @@ -46,7 +46,7 @@ namespace ZeroLevel.Services.PartitionStorage } #region API methods - public int CountDataFiles() => Directory.GetFiles(_catalog)?.Length ?? 0; + public int CountDataFiles() => Directory.Exists(_catalog) ? (Directory.GetFiles(_catalog)?.Length ?? 0) : 0; public string GetCatalogPath() => _catalog; public void DropData() => FSUtils.CleanAndTestFolder(_catalog); public void Store(TKey key, TInput value) diff --git a/ZeroLevel/ZeroLevel.csproj b/ZeroLevel/ZeroLevel.csproj index c34cff3..b673b0a 100644 --- a/ZeroLevel/ZeroLevel.csproj +++ b/ZeroLevel/ZeroLevel.csproj @@ -6,7 +6,7 @@ ogoun ogoun - 3.3.7.8 + 3.3.7.9 PartitionStorage optimizations https://github.com/ogoun/Zero/wiki Copyright Ogoun 2022 @@ -14,8 +14,8 @@ https://github.com/ogoun/Zero git - 3.3.7.8 - 3.3.7.8 + 3.3.7.9 + 3.3.7.9 AnyCPU;x64;x86 zero.png full