code: func Create(name string) (*ZipArchive, error) {
  	os.MkdirAll(path.Dir(name), os.ModePerm)
  	return OpenFile(name, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0666)
  }
docs: // Create creates the named zip file, truncating
  // it if it already exists. If successful, methods on the returned
  // ZipArchive can be used for I/O; the associated file descriptor has mode
  // O_RDWR.
  // If there is an error, it will be of type *PathError.