file.go
func NewFile(path string, data []byte) *File {
	return &File{
		path: path,
		data: data,
	}
}
func NewFile(path string, data []byte) *File {
	return &File{
		path: path,
		data: data,
	}
}
func NewFile ( path string , data [ ] byte ) * File { return & File { path : path , data : data , } }
// NewFile creates and returns a file.
NewFile creates and returns a file .