Skip to content

Commit 8315396

Browse files
authored
Merge pull request #245 from AIDotNet/copilot/fix-244
Fix ExcludedFolders configuration not working in directory scanning
2 parents 4d1d3f8 + c7aa3eb commit 8315396

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

src/KoalaWiki/Infrastructure/DocumentsHelper.cs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -149,20 +149,22 @@ public static async Task<string> ReadMeFile(string path)
149149
/// <returns></returns>
150150
public static string[] GetIgnoreFiles(string path)
151151
{
152+
var ignoreFiles = new List<string>();
153+
152154
var ignoreFilePath = Path.Combine(path, ".gitignore");
153155
if (File.Exists(ignoreFilePath))
154156
{
155157
// 需要去掉注释
156158
var lines = File.ReadAllLines(ignoreFilePath);
157-
var ignoreFiles = lines.Where(x => !string.IsNullOrWhiteSpace(x) && !x.StartsWith("#"))
158-
.Select(x => x.Trim()).ToList();
159-
160-
ignoreFiles.AddRange(DocumentOptions.ExcludedFiles);
161-
162-
return ignoreFiles.ToArray();
159+
ignoreFiles.AddRange(lines.Where(x => !string.IsNullOrWhiteSpace(x) && !x.StartsWith("#"))
160+
.Select(x => x.Trim()));
163161
}
164162

165-
return [];
163+
// 始终添加配置的排除文件和文件夹
164+
ignoreFiles.AddRange(DocumentOptions.ExcludedFiles);
165+
ignoreFiles.AddRange(DocumentOptions.ExcludedFolders);
166+
167+
return ignoreFiles.ToArray();
166168
}
167169

168170
public static List<PathInfo> GetCatalogueFiles(string path)

0 commit comments

Comments
 (0)