func ReadBundleArchive(path string) (*BundleArchive, error) {
	a, err := readBundleArchive(newZipOpenerFromPath(path))
	if err != nil {
		return nil, err
	}
	a.Path = path
	return a, nil
}
// ReadBundleArchive reads a bundle archive from the given file path.
ReadBundleArchive reads a bundle archive from the given file path.
// ReadBundleArchive reads a bundle archive from the given file path .
func ReadBundleArchive(path string) (*BundleArchive, error) {
	a, err := readBundleArchive(newZipOpenerFromPath(path))
	if err != nil {
		return nil, err
	}
	a.Path = path
	return a, nil
}
func ReadBundleArchive ( path string ) ( * BundleArchive , error ) { a , err := readBundleArchive ( newZipOpenerFromPath ( path ) ) if err != nil { return nil , err } a . Path = path return a , nil }
ReadBundleArchive reads a bundle archive from the given file path.
ReadBundleArchive reads a bundle archive from the given file path .