These tutorials are a good resource but I would like to promote a bit of discussion on who the audience is for them? If it is newbies, and I can't see why it shouldn't be, then I think that the tutorials still assume too much. The Run-Time Library (RTL): Reference guide does a good job with plenty of executable examples. For example, how does the user know which units have to be added to the uses clause? (I normally run them and do a search on the errors.) I would be useful to list them in the tutorial, and sysutils is not going to do it. Yes, I accept that changes are my responsibility too.
I tested the first two binary files examples and they work fine - good work fellas. The third one falls over at the end of 'FileStream := TFileStream.Create;'. Beats me - it works OK in the FileCopy example below. Thinking about it though, this not a very useful example and should probably be deleted and the FileCopy adjusted so that it works with large files.