コード例 #1
0
ファイル: Library.cs プロジェクト: SchwarzerLoewe/OpenIDE
        public static Library Load(string name)
        {
            if (File.Exists(name))
            {
                var p = new Library();

                var z = new ZipFile(name);
                var parts = z.Entries;
                var pa = parts.ToList();

                foreach (var item in pa)
                {
                    if (!item.IsDirectory)
                    {
                        p.Sources.Add(item.FileName, item.OpenReader());
                    }
                }

                return p;
            }

            return null;
        }