Добавление файлов в архив rar
В предыдущей статье мы рассмотрели, как разархивировать rar файл, а сегодня хочу показать, как добавить файлы в архив.
Примеры
Для добавления файлов в архив rar используется ключ a (сокр.Add), например:
rar a BackUp.rar my.txt
Для того чтобы выполнить эту, а так же другие команды, которые приведены ниже в примерах, программно, используем следующий исходник:
using System.Diagnostics; //добавить try { string arg = @"вставить строку из примера"; //например: string arg = @"a c:\Auto.rar c:\car.txt"; ProcessStartInfo ps = new ProcessStartInfo(); //запускаем rar ps.FileName = @"C:\Program Files\WinRAR\RAR.exe"; //команда ps.Arguments = arg; Process.Start(ps); } catch (Exception ex) { //обрабатываем исключение }
Для работы я также создам на диске папку raznoe и помещу в неё три текстовых файла.
Пример №1. Добавление файла в архив
В первом примере рассмотрим, как добавить в архив файл car.txt
a c:\raznoe\Auto.rar c:\raznoe\car.txt //Результат: Auto.rar -> папка raznoe -> car.txt
Если сейчас открыть созданный архив, то вы увидите, что в нём находиться не только сам файл, но и каталог в котором он содержится.
Чтобы основной каталог не попал в архив, укажите дополнительный ключ -ep, например:
a c:\raznoe\Auto.rar -ep c:\raznoe\car.txt //Результат: Auto.rar -> car.txt
Пример №2. Как добавить все файлы в архив?
Если вам нужно добавить в архив все файлы, то тогда просто укажите имя основного каталога, в котором они содержатся, например:
a c:\raznoe\Auto.rar c:\raznoe\ //Результат: Auto.rar -> raznoe -> car.txt, car1.txt, car2.txt
Пример №3. Добавление папки в архив
В папке «raznoe» создадим несколько дополнительных папок, в каждую из которых поместим по одному текстовому файлу.
А теперь добавим в архив все папки и файлы, которые содержаться в основном каталоге.
a c:\raznoe\Auto.rar c:\raznoe //Результат: Auto.rar -> raznoe -> файлы car + каталоги с файлами: музыка, картинки, фильмы
Если основной каталог вам нужно исключить, то тогда используйте следующую команду:
a c:\raznoe\Auto.rar -ep1 -r c:\raznoe\ //Результат: Auto.rar -> все файлы car.txt и три папки с файлами
Пример №4. Добавление файлов в архив по маске
Удалим созданные папки и вместо них добавим в основной каталог три файла с расширением .bmp
А теперь предположим, что в качестве задачи нам нужно добавить в архив только картинки. В таком случае вместо того, чтобы перечислять все имена файлов (картинок), мы можем просто указать маску, например:
a c:\raznoe\Auto.rar -ep c:\raznoe\*.bmp
Читайте также: