C# привязать к файлу?

Nightgarm

Client
Регистрация
06.09.2014
Сообщения
22
Благодарностей
8
Баллы
3
Подскажите, как список привязать к файлу через C#?
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 545
Баллы
113

Nightgarm

Client
Регистрация
06.09.2014
Сообщения
22
Благодарностей
8
Баллы
3
я так и делаю, но у меня хоть убей создается 2 файла:
1. Участники_05-15-2016_19-49-30.txt
2. Участники_.txt
и запись идет во 2-ой фаил
Если в PM в списке путь к файлу вырежу и вставлю обратно то запись уже идет в 1-ый список.
Следовательно, я понимаю что фаил не привязывается.

Код:
var parse = project.Variables["get"].Value;
var regex = new Regex("(?<=<item>).*(?=</item>)");
var list = project.Lists["id"];

    // проверяет существует ли фаил
    string path = (project.Directory + "\\result\\" + "Участники" + project.Variables["data"].Value + ".txt");
    if (!File.Exists(path))
    {
        // если фаил не существует, то создает
        File.Create(path);
        // привязываем список к созданному файлу
        list.Bind(path);
    }
  
regex.Matches(parse).Cast<Match>().ToList().ForEach(m=>list.Add(m.Value));
 

Nightgarm

Client
Регистрация
06.09.2014
Сообщения
22
Благодарностей
8
Баллы
3
решил проблему сам, нужно было сделать паузу после создания файла

  1. var parse = project.Variables["get"].Value;
  2. var regex = new Regex("(?<=<item>).*(?=</item>)");
  3. var list = project.Lists["id"];

  4. // проверяет существует ли фаил
  5. string path = (project.Directory + "\\result\\" + "Участники" + project.Variables["data"].Value + ".txt");
  6. if (!File.Exists(path))
  7. {
  8. // если фаил не существует, то создает
  9. File.Create(path);
  10. // пауза
  11. System.Threading.Thread.Sleep(2000);
  12. // привязываем список к созданному файлу
  13. list.Bind(path);
  14. }

  15. regex.Matches(parse).Cast<Match>().ToList().ForEach(m=>list.Add(m.Value));
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)