Protects ArchiveReader::$file property

It's not a good idea now to allow this to be changed accidentally.