Recursieve directory walk centraliseren (3 near-identieke implementaties) #2077
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2077
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Probleem
Drie services doorlopen zelfstandig een directory-boom met dezelfde structuur:
dir.list(), file extensie-filter, directory recursie met depth-limit,.-dirs en ignored-dirs overslaan.Betrokken bestanden
services/image_reference_service.dartfindDeckFilesservices/image_library_scanner.dartscanservices/file/file_service_scan.dartwalkMarkdownFilesGedeelde structuur:
Verschillen
Extensiefilter, resultaatverzameling en extra budgetcontroles verschillen per caller.
Voorstel
Overweeg een
DirectoryWalkerhelper die extensie-filter, depth-limit en ignored-dirs accepteert, en per file een callback aanroept.Schatting
~40-50 regels verwijderbaar.
Labels
duplicate, enhancement