Загрузка...

Автосохранение гудов C#

Тема в разделе C# создана пользователем RaysMorgan 4 сен 2016. 458 просмотров

Загрузка...
  1. RaysMorgan
    RaysMorgan Автор темы 4 сен 2016 https://lolz.live/support-tickets/open 51 794 7 мар 2013
    Здарова! Сегодня будем делать автосохранение хороших аккаунтов в отдельный текстовик.

    Для начала поставим таймер на форму, назовем его "saveGoods"
    [IMG]

    При старте ****а не забудьте включить его!
    Код

    private void startBtn_Click(object sender, EventArgs e)
    {
    // your code...
    saveGoods.Enabled = true;
    }

    Поехали дальше.
    Создадим где-нибудь в начале переменную directoryName и fileName:
    [IMG]

    Код

    string directoryName = "Результаты ", fileName = "Goods.txt";

    Можете поменять под себя, не забудьте в конце названия директории поставить ПРОБЕЛ, потом поймете зачем.

    А, подключите ещё директиву using System.Diagnostics и using System.IO

    Также, при старте ****а нужно создать директорию, куда будут сохраняться гуды (после saveGoods.Enabled = true):

    Код

    private void startBtn_Click(object sender, EventArgs e)
    {
    // your code...
    saveGoods.Enabled = true;
    directoryName += DateTime.Now.ToString("**-mm-ss MM-yy");
    Directory.CreateDirectory(directoryName);
    }

    Теперь вы поняли, зачем нужен пробел?
    Нет? Серьезно? Ммм. короче этот код (DateTime.Now.ToString("**-mm-ss MM-yy")) будет выводить сегодняшнюю дату и время, в итоге директория будет иметь название "Результаты 21-50-00 04-09"

    Переходим к самому сохранению. Тут всё просто, долго думать я не стал и сделал сохранение всех гудов (а не только новых) в текстовик. Кликаем сюда два раза, нас перекидывает в функцию "Тика таймера"
    [IMG]

    И вставляем простенький код:
    Код

    if (count_goods > 0)
    {
    File.WriteAllLines(directoryName + "\\" + fileName, goods);
    }

    count_goods - переменная отвечающая за количество гудов.

    [IMG]

    Можно ещё реализовать в виде очереди, но... у нас же школобрут, так что ограничимся этим.
     
  2. mLER
    mLER 5 сен 2016 30 9 авг 2016
    Спасибо, можешь еще сделать описание, чтобы в проге было количество пройденных строк и сколько осталось.Опиши все понятно. Ибо я нулевыйййй
     
  3. GodWin
    GodWin 5 сен 2016 ☣Великий и ужасный☣ 155 3 июн 2016
    Хорошая статья!
     
Top