What’s the recommended way to recursively walk through a directory tree using File Coordination? From what I understand, coordinating a read of a directory only performs a “shallow” lock; this would mean that I’d need to implement the recursive walk myself rather than use FileManager.enumerator(at:includingPropertiesForKeys:options:errorHandler:)
plus a single NSFileCoordinator.coordinate(with:queue:byAccessor:)
call.
I’m trying to extract information from all files of a particular type, so I think using NSFileCoordinator.ReadingOptions.immediatelyAvailableMetadataOnly
on each file before acquiring a full read lock on it (if it’s the right file type) would make sense. Am I on the right track?