func (f *File) Read(p []byte) (n int, err error) {
	if f.f == nil {
		err = ErrNotOpen
		return
	}
	return f.f.Read(p)
}
// Read retrieves data from this file (satisfies io.Reader)
Read retrieves data from this file (satisfies io.Reader)
// Read retrieves data from this file ( satisfies io . Reader )
func (f *File) Read(p []byte) (n int, err error) {
	if f.f == nil {
		err = ErrNotOpen
		return
	}
	return f.f.Read(p)
}
func ( f * File ) Read ( p [ ] byte ) ( n int , err error ) { if f . f == nil { err = ErrNotOpen return } return f . f . Read ( p ) }
Read retrieves data from this file (satisfies io.Reader)
Read retrieves data from this file ( satisfies io . Reader )