Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Поиск файлов / 8 сообщений из 8, страница 1 из 1
10.12.2013, 11:20
    #38495141
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск файлов
Здравствуйте! Если не сложно помогите мне вот с этим:
Стоит задача найти файлы в папке для их последующего пересохранения в новую.
Есть два параметра поиска-скриншот. У них всегда будет одинаковое количество записей. Названия выглядят примерно так:
123_Форма№2._3
21_Баланс№123._12
32_счета(бухгалтерия)._2
6_Шаблон№13.(валюта)._90
Я так понимаю мне нужен цикл который будет выполнятся столько раз сколько записей у меня в comboBox.
А вот как найти файлы я ХЗ. Знаю нужны регулярки, но не могу написать их вообще.
Пример поиска KOD_FORM = 123, KOD_ACTION = 3: находит 1-ый файл в моём списке и пересохраняет с другим именем в другую папку, Форма№2.xls.
Прошу помощи. Очень нужно!
...
Рейтинг: 0 / 0
10.12.2013, 12:15
    #38495250
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск файлов
Denis1991,

а если внятнее описать?

приведите список файлов, параметры поиска и какие из этого списка файлов подходят под параметр.
...
Рейтинг: 0 / 0
10.12.2013, 12:21
    #38495268
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск файлов
Denis1991,

... в вашем случае вполне может быть достаточно .StartsWith и .EndsWith ...

напр.:
http://stackoverflow.com/questions/19341962/c-sharp-string-startswith-string-endswith-string-contains-using-a-list
...
Рейтинг: 0 / 0
10.12.2013, 12:24
    #38495283
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск файлов
Arm79, список файлов я привёл. Пример поиска тоже.
...
Рейтинг: 0 / 0
10.12.2013, 12:25
    #38495284
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск файлов
carrotik, спасибо попробую.
...
Рейтинг: 0 / 0
10.12.2013, 12:26
    #38495287
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск файлов
Код: c#
1.
2.
3.
string kod_action = Convert.ToString(comboBox8.Text);
                        string kod_form = Convert.ToString(comboBox7.Text);
                        string pattern = @"(^_*\"+kod_action+").*(_*\""+kod_action+")";


Попробовал вставить переменные , но получилось вот это. Экранирование получилось. Как бы избавится
(^_*\1).*(_*"1)
...
Рейтинг: 0 / 0
10.12.2013, 12:27
    #38495289
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск файлов
Врубился :-)

Так как то:
^123(.*)3$

Хотя действительно, StartWith, EndWith достаточно
...
Рейтинг: 0 / 0
10.12.2013, 12:37
    #38495315
Denis1991
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск файлов
Arm79, Спасибо. Поробую оба варианта.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Поиск файлов / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]