func (f *File) Close() error {
	return f.File.Close()
}
Close closes the File, rendering it unusable for I/O.
On files that support SetDeadline, any pending I/O operations will
be canceled and return immediately with an error.
package efile
import (
	"log"
	"os"
)
type File struct {
	File *os.File
}
func Create(filename string) *File {
	fl, err := os.Create(filename)
	if err != nil {
		log.Println(err)
		return nil
	}
	return &File{File: fl}
}
func NewFile(fd uintptr, name string) *File {
	fl := os.NewFile(fd, name)
	return &File{File: fl}
}
func (f *File) Chdir() error {
	return f.File.Chdir()
}
func (f *File) Chmod(mode os.FileMode) error {
	return f.File.Chmod(mode)
}
func (f *File) Chown(uid, gid int) error {
	return f.File.Chown(uid, gid)
}