diff --git a/ErsatzTV.Core/Metadata/LocalFileSystem.cs b/ErsatzTV.Core/Metadata/LocalFileSystem.cs index 747ee9f25..8ed6b6b69 100644 --- a/ErsatzTV.Core/Metadata/LocalFileSystem.cs +++ b/ErsatzTV.Core/Metadata/LocalFileSystem.cs @@ -77,7 +77,7 @@ public class LocalFileSystem : ILocalFileSystem try { return Directory.EnumerateFiles(folder, "*", SearchOption.TopDirectoryOnly) - .Where(path => !path.StartsWith("._")); + .Where(path => !Path.GetFileName(path).StartsWith("._")); } catch (UnauthorizedAccessException) { @@ -100,7 +100,7 @@ public class LocalFileSystem : ILocalFileSystem try { return Directory.EnumerateFiles(folder, searchPattern, SearchOption.TopDirectoryOnly) - .Where(path => !path.StartsWith("._")); + .Where(path => !Path.GetFileName(path).StartsWith("._")); } catch (UnauthorizedAccessException) {