/// <summary> /// Распаковывает архив в указанную директорию /// </summary> /// <param name="file">Файл (для получения <c>FileCl.Load()</c>)</param> /// <param name="path">Путь до директории</param> public static void UnpackArchive(this FileCl file, string path, bool overwrite = false) { var archive = ArchiveFactory.Open(file.Path); foreach (var entry in archive.Entries) { entry.WriteToDirectory(path, new ExtractionOptions() { ExtractFullPath = true, Overwrite = overwrite }); } }
public bool Equals(FileCl obj) => Hashes.GetCRC32() == obj.Hashes.GetCRC32();