Beispiel #1
0
        public void Start()
        {
            CreatBuffer();
            var srcFolder    = SrcFolder;
            var targetFolder = TargetFolder;
            var unPackList   = UnPackList;

            for (int i = 0; i < unPackList.Count; ++i)
            {
                var fileName = unPackList[i];
                var filePath = string.Format("{0}/{1}", srcFolder, fileName);


                var resUnPacker = new UnPacker(filePath, targetFolder, DeletePackage);
                if (!resUnPacker.Init())
                {
                    break;
                }

                resUnPacker.UnpackFiles(this);
                resUnPacker.Finish();
            }
            ReleaseBuffer();
            CopyProgress.Stage += 1;
        }