Add test case for extract a file to the disk
Redefine _read_str as an utility function
Rename function: _read_str => _read_to_zero
Check whether the parsing (of zero-terminated string) was successful