Esempio n. 1
0
        private void Decompress()
        {
            Console.WriteLine("Введите путь файла для дезархивации: ");
            var compressedFilePath = Console.ReadLine();
            var fileName           = Path.GetFileNameWithoutExtension(compressedFilePath);

            Console.WriteLine("Введите путь файла c кодами для декодирования: ");
            var compressedFileKeysPath = Console.ReadLine();
            var decompressedText       = GetDecompressedText(compressedFilePath, compressedFileKeysPath);

            StringWriter.WriteToFile(compressedFilePath.Replace(fileName, $@"{fileName}Decompressed"), decompressedText);
            Console.WriteLine("Файлы сохранены успешно!");
        }
Esempio n. 2
0
        private void Compress()
        {
            var byteWriter = new ByteWriter();

            Console.Write("Введите путь файла для архивации: ");
            var filePath         = Console.ReadLine();
            var compressedResult = GetCompressedTextAndCodes(filePath);
            var fileName         = Path.GetFileNameWithoutExtension(filePath);

            byteWriter.WriteToFile(filePath.Replace(fileName, $@"{fileName}Compressed"), compressedResult.Item1);
            StringWriter.WriteToFile(filePath.Replace(fileName, $@"{fileName}Keys"), compressedResult.Item2);
            Console.WriteLine("Файлы сохранены успешно!");
        }