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("Файлы сохранены успешно!"); }
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("Файлы сохранены успешно!"); }