Сохранение файла в отдельном потоке - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Знающие люди, подскажите, пожалуйста: есть вот такая функция
void func()
        {
            for (int w = 1; w <= user_count; w++)
            {
                StreamReader strr = new StreamReader(@"BD.txt");
                for (int i = 0; i < w; i++)
                    strr.ReadLine();
                string str = strr.ReadLine();
                
                if (w >= Settings1.Default.provereno+1)
                {
                    prov_acc(str);
                    Settings1.Default.provereno = w;
                    Settings1.Default.Save();
                    label6.Invoke((MethodInvoker)(() =>label6.Text = Settings1.Default.provereno.ToString()));
                }
                strr.Dispose();
            }
        }
Вызываю ее в новом потоке вот так:
ThreadStart ts = new ThreadStart(func);
            Thread t = new Thread(ts);
            t.IsBackground = true;
            t.Start();
Есть файл настроек "Settings1", как видно, функция должна записывать какие-то данные в файл и сохранять этот файл. На деле, данные записываются, но не сохраняются, подскажите, пожалуйста в чем тут может быть дело. Спасибо)

Решение задачи: «Сохранение файла в отдельном потоке»

textual
Листинг программы
Settings1.Default.provereno = 314;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4 из 5
Похожие ответы