If a file is a file system link pointing to another file, FileInfo.Length will be 0 and the file text won't be included.
We should think about a way of detecting links, following them, and grabbing the content from the target file (maybe also add some metadata about the link's source and destination).