public static Open ( string archive ) : |
||
archive | string | |
return |
public static Archive Open(string archive)
{
return archive.ToLower().EndsWith("sdz") ? (Archive) new ZipArchive(archive) : new SevenZipArchive(archive);
}
/// <summary> /// Make a dictionary with all the files in the VFS /// </summary> Dictionary <string, LazyFileData> LoadArchives(IEnumerable <string> archives) { var fileMap = new Dictionary <string, LazyFileData>(); foreach (var archiveName in archives) { var archive = Archive.Open(archiveName); var fileName = archiveName.ToLower().Replace("\\", "/"); var fileData = new LazyFileData(archiveName, archive); fileMap.Remove(fileName); fileMap[fileName] = fileData; } return(fileMap); }