80 lines
1.5 KiB
Go
80 lines
1.5 KiB
Go
|
package goldsmith
|
||
|
|
||
|
import (
|
||
|
"io"
|
||
|
"time"
|
||
|
)
|
||
|
|
||
|
type contextFile struct {
|
||
|
file File
|
||
|
index int
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) Path() string {
|
||
|
return self.file.Path()
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) Dir() string {
|
||
|
return self.file.Dir()
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) Name() string {
|
||
|
return self.file.Name()
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) Ext() string {
|
||
|
return self.file.Ext()
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) Rename(path string) error {
|
||
|
return self.file.Rename(path)
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) Size() int64 {
|
||
|
return self.file.Size()
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) ModTime() time.Time {
|
||
|
return self.file.ModTime()
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) Read(data []byte) (int, error) {
|
||
|
return self.file.Read(data)
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) WriteTo(writer io.Writer) (int64, error) {
|
||
|
return self.file.WriteTo(writer)
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) Seek(offset int64, whence int) (int64, error) {
|
||
|
return self.file.Seek(offset, whence)
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) GoString() string {
|
||
|
return self.file.GoString()
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) SetProp(name string, value FileProp) {
|
||
|
self.file.SetProp(name, value)
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) Prop(name string) (FileProp, bool) {
|
||
|
return self.file.Prop(name)
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) PropOrDef(name string, valueDef FileProp) FileProp {
|
||
|
return self.file.PropOrDef(name, valueDef)
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) Props() FileProps {
|
||
|
return self.file.Props()
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) CopyProps(file File) {
|
||
|
self.file.CopyProps(file)
|
||
|
}
|
||
|
|
||
|
func (self *contextFile) RemoveProp(name string) {
|
||
|
self.file.RemoveProp(name)
|
||
|
}
|