// Open opens the file name within the file system fs func Open(fs fs.FS, name string) (File, error) { f, err := fs.OpenFile(name, os.O_RDWR, 0600) // perm = u+rw if err != nil { return nil, err } if _, err = f.Seek(0, os.SEEK_SET); err != nil { return nil, err } return &file{name: name, file: f}, nil }