Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для CoMMoN86
-5 / 5 / 1
Регистрация: 18.05.2013
Сообщений: 503
.NET 3.x

Указание пути для сохранения архива

02.10.2014, 11:52. Показов 1170. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята скажите плиз как указать путь к папке чтобы запаковать все то что в папке находится, пытаюсь сам но не выходит а указывать через опендиалог не хочу т.к это лишнее тело движение
Вот код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
        public ZipFile zip;
        public List<string> files = new List<string>();
 
        public Form_Project(string data, string work_file)
        {
            InitializeComponent();
        }
 
        private void btn_build_Click(object sender, EventArgs e)
        {
 
            string path = "";
            path = Application.StartupPath + "\\Building\\"+ work_file + ".zip";
            OpenFileDialog openFiles = new OpenFileDialog();
            //openFiles = "Projects\\" + data + "\\" + work_file + ".html";//ошибка стринг
            files.AddRange(openFiles.FileNames);
            //Path.GetDirectoryName(myFile.FileName)
 
            //Создаем объект для работы с архивом
            using (zip = new ZipFile(path, Encoding.UTF8))
            {
                //Устанавливаем уровень сжатия
                zip.CompressionLevel = Ionic.Zlib.CompressionLevel.Default;
                //Задаем системную директорию TEMP для временных файлов
                zip.TempFileFolder = Path.GetTempPath();
                //Добавляем файл и указываем где он будет располагаться в архиве
                foreach (string f in files)
                {
                    zip.AddFile(f, "\\");
                }
                //Сохраняем архив
                zip.Save();
                zip = null;
            }
        }
Архив создается но пустой т.к не смог указать папку т.е все то что находится в папке
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.10.2014, 11:52
Ответы с готовыми решениями:

Указание пути к выбраному файлу в списке listbox
Доброе время суток! У меня возникла такая вот проблема: Есть директория с файлами. Нужно вывести список файлов в listbox и при нажатии...

Единовременное указание пути сохранения txt-файла
Всем привет. Написал программу, которая берёт файлы из определённой папки, обрабатывает их, и потом в эту же папку сохраняет ещё...

Указание папки для сохранения файлов
Помогите создать программку которая бы назначала папки куда будут сохраняться файлы из определенной папки которую тоже можно назначить

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.10.2014, 11:52
Помогаю со студенческими работами здесь

Указание пути для записи файла
Здравствуйте! хочу записать файл: std::string neym = &quot;1.txt&quot;; myfile.open(neym, std::ios_base::out); это пишет в папку с...

Указание пути к файлу для чтения из него данных
Всем привет! Вот код: public void testUntitled() throws Exception { ArrayList&lt;String&gt; list = new...

Тип для сохранения пути
string S S.c_str() В S записывается путь к файлу. Просто уже все горит****, приходится делать кучу всякой фигни что бы дополнить...

Указание изменения и подтверждение сохранения перед выходом
Добрый день, задача следующая: Необходимо сделать функцию подтверждения изменений, уже существующего контента, в форме...

Указание пути к бд
Всем привет! нужно указать путь к БД. Только указать его нужно вот в таком формате '.\database.fdb'. Программно если указывать - всё...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru