WinterSync.Archive.Open C# (CSharp) Method

Open() public static method

public static Open ( string archive ) : Archive
archive string
return Archive
        public static Archive Open(string archive)
        {
            return archive.ToLower().EndsWith("sdz") ? (Archive) new ZipArchive(archive) : new SevenZipArchive(archive);
        }

Usage Example

Beispiel #1
0
        /// <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);
        }
All Usage Examples Of WinterSync.Archive::Open