Do we want 0 here or -1 to indicate that it wasn't indicated? I can see zero if it's not present in info for zero-length files, but if not it might be worthwhile to use -1 to indicate something weird happened and the file isn't necessarily actually 0 bytes.