コード例 #1
0
ファイル: Program.cs プロジェクト: kzorin52/TemnijExt
        /// <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
                });
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: kzorin52/TemnijExt
 public bool Equals(FileCl obj) => Hashes.GetCRC32() == obj.Hashes.GetCRC32();