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