Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileAppender ¶
type FileAppender interface {
FileWriter
}
FileAppender is FileWriter with append behavior
type FileReader ¶
type FileReader interface {
Err() error
Info() os.FileInfo
String() string
Lines() []string
Bytes() []byte
Into(io.Writer) FileReader
}
FileReader aggregates read operations from diverse sources into a file
func Read ¶
func Read(path string) FileReader
Read creates a FileReader using the provided path. A non-nil FileReader.Err() is returned if file does not exist or another error is generated.
type FileWriter ¶
type FileWriter interface {
Err() error
Info() os.FileInfo
String(string) FileWriter
Lines([]string) FileWriter
Bytes([]byte) FileWriter
From(io.Reader) FileWriter
}
FileWriter aggregates several file-writing operations from diverse sources into a provided file.
func Append ¶
func Append(path string) FileWriter
Append creates a new file, or append to an existing one, using the path provided and sets it up for write operation only. Any error generated is returned by FileWriter.Err().
func Write ¶
func Write(path string) FileWriter
Write creates a new file,or truncates an existing one, using the path provided and sets it up for write operations. Operation error is returned by FileWriter.Err().