Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> xml&C++. Как записать содержимое папки в xml-файл, Как записать содержимое папки в xml-файл 
:(
    Опции темы
awake
Дата 21.8.2012, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.4.2012

Репутация: нет
Всего: нет



Имеется папка и из неё надо переписать все папки с файлами в созданный xml-файл в виде списка.

В следующем виде:

-папка
  -папка
    -файл(с расширением)
    -файл(с расширением)
  -папка
    -...

Подскажите, как это можно сделать.
PM MAIL   Вверх
feodorv
Дата 21.8.2012, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(awake @  21.8.2012,  19:49 Найти цитируемый пост)
Подскажите, как это можно сделать. 

Какая операционка? Компилятор?
Читаем рекурсивно дерево каталогов, выводим в xml-файл...
Если нужна сортировка, то сначала читаем каталог, потом сортируем, потом выводим...

Определён ли формат xml-файла?
Код

<startfolder name="c:\folder\start">
  <folder name="subfolder1">
  <file>file1.ext</file>
  <file>file2.ext</file>
  </folder>
  <folder name="subfolder1">
  <file>file3.ext</file>
  <file>file4.ext</file>
  </folder>
  <file>...</file>
</folder>




--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
awake
Дата 21.8.2012, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.4.2012

Репутация: нет
Всего: нет



Цитата(feodorv @ 21.8.2012,  19:23)
Цитата(awake @  21.8.2012,  19:49 Найти цитируемый пост)
Подскажите, как это можно сделать. 

Какая операционка? Компилятор?
Читаем рекурсивно дерево каталогов, выводим в xml-файл...
Если нужна сортировка, то сначала читаем каталог, потом сортируем, потом выводим...

Определён ли формат xml-файла?
Код

<startfolder name="c:\folder\start">
  <folder name="subfolder1">
  <file>file1.ext</file>
  <file>file2.ext</file>
  </folder>
  <folder name="subfolder1">
  <file>file3.ext</file>
  <file>file4.ext</file>
  </folder>
  <file>...</file>
</folder>

ОС: Win XP, Win7
Среда: visual studio 2008, visual studio 2010 (C++).
Написать программу создающую xml-файл с разметкой, но с данными из папки.
Формат: scdx (sbdx)
PM MAIL   Вверх
feodorv
Дата 23.8.2012, 00:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(awake @  21.8.2012,  20:49 Найти цитируемый пост)
Формат: scdx (sbdx) 

А что это за форматы?

Цитата(awake @  21.8.2012,  20:49 Найти цитируемый пост)
xml-файл с разметкой, но с данными из папки.

С какими именно данными? Имён файлов и папок достаточно?

Цитата(awake @  21.8.2012,  20:49 Найти цитируемый пост)
ОС: Win XP, Win7
Среда: visual studio 2008, visual studio 2010 (C++).

Тогда задача решается с помощью функций FindFirstFile, FindNextFile и FindClose.


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
NoviceF
Дата 24.8.2012, 09:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 313
Регистрация: 13.3.2012
Где: Ростов-на-Дону

Репутация: 2
Всего: 2



Сейчас пытаюсь разобраться в работе с файловой системой и кроме winapi есть ещё вариант использоваться GetDirectories и GetFiles из System::IO, вот статейка  http://support.microsoft.com/kb/307009/ru. Сам пока не пробовал, студию только вчера поставил.

Кстати сразу вопрос, System::IO и входящие в него классы реально подключить к qt по виндой?
PM MAIL   Вверх
bsa
Дата 27.8.2012, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Цитата(NoviceF @  24.8.2012,  10:34 Найти цитируемый пост)
Кстати сразу вопрос, System::IO и входящие в него классы реально подключить к qt по виндой?
нереально. Так как эти классы относятся к .Net. А .Net и Qt вещи не особо совместимые. Тем более, что в Qt есть весь необходимый тебе функционал.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0488 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.