func Open(path string, nocache bool) (*Reader, error) {
	f, err := os.Open(path)
	if err != nil {
		return nil, fmt.Errorf("cannot open file %q: %s", path, err)
	}
	r := &Reader{
		f:  f,
		br: getBufioReader(f),
	}
	if nocache {
		r.st.fd = f.Fd()
	}
	readersCount.Inc()
	return r, nil
}
// Open opens the file from the given path in nocache mode.
//
// If nocache is set, then the reader doesn't pollute OS page cache.
Open opens the file from the given path in nocache mode.

If nocache is set, then the reader doesn't pollute OS page cache.
// Open opens the file from the given path in nocache mode . // // If nocache is set then the reader doesn ' t pollute OS page cache .
func Open(path string, nocache bool) (*Reader, error) {
	f, err := os.Open(path)
	if err != nil {
		return nil, fmt.Errorf("cannot open file %q: %s", path, err)
	}
	r := &Reader{
		f:  f,
		br: getBufioReader(f),
	}
	if nocache {
		r.st.fd = f.Fd()
	}
	readersCount.Inc()
	return r, nil
}
func Open ( path string , nocache bool ) ( * Reader , error ) { f , err := os . Open ( path ) if err != nil { return nil , fmt . Errorf ( " " , path , err ) } r := & Reader { f : f , br : getBufioReader ( f ) , } if nocache { r . st . fd = f . Fd ( ) } readersCount . Inc ( ) return r , nil }
Open opens the file from the given path in nocache mode.
Open opens the file from the given path in nocache mode .