Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Написать программу на C#, предназначенную для сжатия и расжатия файлов с
- помощью System.IO.Compression.GzipStream.
- Параметры программы, имена исходного и результирующего файлов задаются в
- командной строке следующим образом:
- Для архивации: GZipTest.exe compress [имя исходного файла] [имя архива]имя исходного файла] [имя исходного файла] [имя архива]имя архива]
- Для разархивации: GZipTest.exe decompress [имя исходного файла] [имя архива]имя архива] [имя исходного файла] [имя архива]имя распакованного
- файла]
- В случае успеха программа возвращает 0, при ошибке 1
- Программа должна эффективно распараллеливать и синхронизировать задачи в
- многопроцессорной среде и уметь обрабатывать файлы, размер которых превышает объем
- доступной оперативной памяти.
- Код должен корректно обрабатывать все исключения, а при работе с потоками
- допускается использовать только стандартные классы и библиотеки из .Net 3.5 (исключая исключая
- ThreadPool, BackgroundWorker, TPL). Ожидается реализация с использованием Thread-ов.ов.
- Код программы должен следовать принципам ООП и ООД (исключая читаемость, разбиение
- на классы и тд).
- Алгоритм работы программы необходимо описать словами.
- Исходники необходимо прислать вместе с проектом Visual Studio.
- Дополнительным плюсом будет возможность корректной остановки программы по
- Ctrl-ов.C.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement