Exemplo n.º 1
0
        public void ExtractZipFileToFolder()
        {
            const string filename = @".\TestAssets\Sample World.sbw";
            const string folder   = @".\TestOutput\Sample World";

            ZipTools.MakeClearDirectory(folder);
            ZipTools.ExtractZipFileToDirectory(filename, null, folder);
        }
Exemplo n.º 2
0
        public void ExtractZipFileToFolder()
        {
            const string filename = @".\TestAssets\Sample World.sbw";
            const string folder   = @".\TestOutput\Sample World";

            Assert.IsTrue(File.Exists(filename), "Source file must exist");

            ZipTools.MakeClearDirectory(folder);

            // Keen's API doesn't know difference between file and folder.
            MyZipArchive.ExtractToDirectory(filename, folder);

            Assert.IsTrue(File.Exists(Path.Combine(folder, SpaceEngineersConsts.SandBoxCheckpointFilename)), "Destination file must exist");
        }
Exemplo n.º 3
0
        public void ExtractZipAndRepack()
        {
            const string filename = @".\TestAssets\Sample World.sbw";
            const string folder   = @".\TestOutput\Sample World Repack";

            ZipTools.MakeClearDirectory(folder);

            // Keen's API doesn't know difference between file and folder.
            MyZipArchive.ExtractToDirectory(filename, folder);

            const string newFilename = @".\TestOutput\New World.sbw";

            MyZipArchive.CreateFromDirectory(folder, newFilename, DeflateOptionEnum.Maximum, false);

            Assert.IsTrue(File.Exists(newFilename), "Destination file must exist");
        }