Extract uses file descriptors instead of FILE pointers.