diff --git a/src/SharpCompress/Writers/IWriterExtensions.cs b/src/SharpCompress/Writers/IWriterExtensions.cs index 376728af4..5fc1c82d6 100644 --- a/src/SharpCompress/Writers/IWriterExtensions.cs +++ b/src/SharpCompress/Writers/IWriterExtensions.cs @@ -37,7 +37,7 @@ public static void WriteAll(this IWriter writer, string directory, string search public static void WriteAll(this IWriter writer, string directory, string searchPattern = "*", - Expression>? fileSearchFunc = null, + Func? fileSearchFunc = null, SearchOption option = SearchOption.TopDirectoryOnly) { if (!Directory.Exists(directory)) @@ -49,10 +49,10 @@ public static void WriteAll(this IWriter writer, { fileSearchFunc = n => true; } - foreach (var file in Directory.EnumerateFiles(directory, searchPattern, option).Where(fileSearchFunc.Compile())) + foreach (var file in Directory.EnumerateFiles(directory, searchPattern, option).Where(fileSearchFunc)) { writer.Write(file.Substring(directory.Length), file); } } } -} \ No newline at end of file +}