Деревянная Структура
Задали мне тут задачку - обнаруживать 'паттерны' в файлах и директориях,
дано: несколько различных 'шаблонов' типа:
|-ROOT
|-FOLDER1
|-FOLDER2
....
|-FOLDER-N
|-file1.xml
|-file2.xml
|-file3.xml
|-file4.xml
|-file5.csv
|-file6.pdf
- Корень (т.е. ROOT) может быть где угодно
- Длина пути от 'рута' до FOLDER-N = 1..7 (т.е. ХЗ, но это вот ХЗ надо показать через CTreeCtrl (MFC))
- шаблоны на имена файлов тоже есть..типа '*жопа1.xml', '*жопа*.rtf'
- /правда нужно ещё влезать в каждый файл - проверять "а ОНО ли это", чтобы случайный файл не попал под 'наш' ./
Не подсклажет ли мне кто умный и знающий - как красивее и удобнее сделать эти 'шаблоны' (не на бумажке а в коде), чтобы
- 'мэтчить' такие вот кластеры файлов (причём если в фолдере более одного файла подходящего под шаблон - он тоже валидный)
- Дать возможность юзверю редактировать эти шаблоны
дано: несколько различных 'шаблонов' типа:
|-ROOT
|-FOLDER1
|-FOLDER2
....
|-FOLDER-N
|-file1.xml
|-file2.xml
|-file3.xml
|-file4.xml
|-file5.csv
|-file6.pdf
- Корень (т.е. ROOT) может быть где угодно
- Длина пути от 'рута' до FOLDER-N = 1..7 (т.е. ХЗ, но это вот ХЗ надо показать через CTreeCtrl (MFC))
- шаблоны на имена файлов тоже есть..типа '*жопа1.xml', '*жопа*.rtf'
- /правда нужно ещё влезать в каждый файл - проверять "а ОНО ли это", чтобы случайный файл не попал под 'наш' ./
Не подсклажет ли мне кто умный и знающий - как красивее и удобнее сделать эти 'шаблоны' (не на бумажке а в коде), чтобы
- 'мэтчить' такие вот кластеры файлов (причём если в фолдере более одного файла подходящего под шаблон - он тоже валидный)
- Дать возможность юзверю редактировать эти шаблоны
