This method returns an error (?) when the underlying sycall fails, which can happen for a variety of reasons, such as (?) when the file has not been opened with read permissions.
This method returns an error when the underlying system call fails, which can happen for a variety of reasons, such as when the file has not been opened with read permissions.