code: func getPathFromFileNotFound(err error) (string, error) {
  	if soap.IsSoapFault(err) {
  		fault := soap.ToSoapFault(err)
  		f, ok := fault.VimFault().(types.FileNotFound)
  		if !ok {
  			return "", fmt.Errorf("%v is not a FileNotFound error", err)
  		}
  		return f.File, nil
  	}
  	return "", fmt.Errorf("%v is not a soap fault", err)
  }
docs: // getPathFromFileNotFound returns the path from a fileNotFound error