Yes and No. 

Yes, it will iterate through the entire content of the processed files. No, not all files will be processed and `collectFirst` will will stop at the first file with at least one non-truncated item because `flatMap` is called on an `Iterator` of files.