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