Documentation ¶
Overview ¶
Package xrdio provides a File type that implements various interfaces from the io package.
Index ¶
- type File
- func (f *File) Close() error
- func (f *File) Name() string
- func (f *File) Read(data []byte) (int, error)
- func (f *File) ReadAt(data []byte, offset int64) (int, error)
- func (f *File) Seek(offset int64, whence int) (int64, error)
- func (f *File) Stat() (os.FileInfo, error)
- func (f *File) Write(data []byte) (int, error)
- func (f *File) WriteAt(data []byte, offset int64) (int, error)
- type URL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type File ¶
type File struct {
// contains filtered or unexported fields
}
File wraps a xrdfs.File and implements the following interfaces:
- io.Closer
- io.Reader
- io.Writer
- io.ReaderAt
- io.WriterAt
- io.Seeker
func Open ¶
Open opens the name file, where name is the absolute location of that file (xrootd server address and path to the file on that server.)
Example:
f, err := xrdio.Open("root://server.example.com:1094//some/path/to/file")
func OpenFrom ¶
func OpenFrom(fs xrdfs.FileSystem, name string) (*File, error)
OpenFrom opens the file name via the given filesystem handle. name is the absolute path of the wanted file on the server.
Example:
f, err := xrdio.OpenFrom(fs, "/some/path/to/file")
Click to show internal directories.
Click to hide internal directories.