Вы должны войти, чтобы создавать сообщения и темы.

Чтение текстового блокнота из интернета [Решено]

◄Страница 2 из 2

Не понял, в чём увеличение строк кода?
Объясните, причём тут слово telemetry. Откуда 400 лишних строк?

При создании темы указывал что и зачем. telemetry это слово которое проверяет в файле hosts. Если слово telemetry есть то он обновляет файл hosts напрямую у crazy-max.
Если я 367 строк впихну в string [] list = В итоге получится то что и программа стала весить больше, и строк в коде стало больше)
Напомню то что это похожий вообще сценарий как 9 пункт в конфиденциальность в w10t.

Так, строки в List записываются при выполнении программы, их нет в конечном exe.

Понял) В любом случае спасибо за ваш ответ. Только вот вопрос к сожалению ещё не решён, нужно то что он прочитал в файле spy.txt занёс всё в hosts

Посмотрите урок по LINQ, и придумайте проверку.
Я так понял, Вы хотите понять, когда стоит обновлять, а когда нет. Проверить, есть ли новые строки.

Нет вы меня неправильно поняли) Суть самая главная не завершилось. То есть идёт запрос к файлу spy.txt и он должен из него весь текст перенести в hosts. У меня уже есть код который это делает но там настоящий гав**код

Спасибо вам за помощь! Все вопросы на своём пути решил.

Добрый вечер. Хачатур можешь пожалуйста оценить данный код и подкинуть советов

FileStream fs = new FileStream(hosts, FileMode.OpenOrCreate);
using StreamWriter streamWriter = new StreamWriter(fs);
fs.Seek(0L, SeekOrigin.End);
foreach (string root in list)
    streamWriter.WriteLine(root);

Я предполагаю то что данный код можно усовершенствовать, требуется помощь)
А так-же забыл спросить, стоит ли ставить атрибут только чтение для файла hosts?

Добрый вечер! XpucT
Благодаря твоим урокам, советам сделал это:

if (!File.Exists(hosts + "(Original)"))
    File.Copy(hosts, hosts + "(Original)");

List<string> list;
using WebClient wc = new WebClient();
list = wc.DownloadString(hostsURL).Split(readchar, StringSplitOptions.RemoveEmptyEntries).ToList();

using StreamWriter sw = new StreamWriter(hosts);
foreach (string read in list)
    sw.WriteLine(read);
{
    list = wc.DownloadString(firewallURL).Split(readchar, StringSplitOptions.RemoveEmptyEntries).ToList();
    Cmd(firewall + string.Join(",", list));
}

По firewall всё ли нормально просто есть подозрение не правильно отрабатывает)

Добрый вечер!
molodoy, пишите, пожалуйста, обращаясь ко всем на форуме, а не призывая к ответу разработчика. Он, Хачатур, зачастую бывает очень занят, и, в те редкие моменты, когда выпадает свободное время, он заходит на форум почитать темы и ответить на вопросы. Не нужно, по каждому вопросу, дёргать разработчика.
Обращайтесь ко всем, рано или поздно вам ответят.

Лайкнул Solo
Solo
Лучший способ помочь себе — помогать другим.
◄Страница 2 из 2