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,
	}
}
// NewFile creates and returns a file.