add NotReadableError from File API

(cherry picked from commit d28e62eabaf5f917a39fd83a5dccc1a8bd890542)
add NotReadableError