From 45e10f83e4ee3e94bf35baf2cafca57fc7b077c7 Mon Sep 17 00:00:00 2001 From: Cinka Date: Sat, 15 Mar 2025 22:16:00 +0300 Subject: [PATCH] - fix: File not exist check --- Nebula.Shared/FileApis/FileApi.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Nebula.Shared/FileApis/FileApi.cs b/Nebula.Shared/FileApis/FileApi.cs index 513cb69..c257c03 100644 --- a/Nebula.Shared/FileApis/FileApi.cs +++ b/Nebula.Shared/FileApis/FileApi.cs @@ -75,5 +75,11 @@ public sealed class FileApi : IReadWriteFileApi return File.Exists(fullPath); } - public IEnumerable AllFiles => Directory.EnumerateFiles(RootPath, "*.*", SearchOption.AllDirectories).Select(p=>p.Replace(RootPath,"").Substring(1)); + private IEnumerable GetAllFiles(){ + + if(!Directory.Exists(RootPath)) return []; + return Directory.EnumerateFiles(RootPath, "*.*", SearchOption.AllDirectories).Select(p=>p.Replace(RootPath,"").Substring(1)); + } + + public IEnumerable AllFiles => GetAllFiles(); } \ No newline at end of file