C# — работа с вебом и файлами
Внутреннее веб-окружение офиса не имеет NS-записей — и мало того, из офиса нельзя достучаться к нему через внешний IP офиса.
А извне — можно, веб-гейт проброшен. Из-за этого приходилось каждый раз — дома и на работе — менять hosts-файл, раскомментируя нужные записи и закомментируя ненужные.
Поморочился неделю, скачал MS VS C# Express и набросал интерфейс с двумя кнопками и одним окном.
Нажимаешь кнопку — программка считывает с сервера XML, выбирает оттуда нужный IP, статик-хосты и пишет в hosts, сохраняя предыдущие записи и фильтруя потенциальные дубликаты.
Лепота!
Странные, правда, дела. При первом веб-запросе интерфейс зависает на время запроса. А если делать последующие — то уже всё моментом. До тредов я так и не добрался, — оставил так.
Ну, и манифест пришлось делать на запуск с правами администратора — иначе в 7 и Vista нельзя hosts поправить.
В любом случае, удобная штука получилась. Испытываю на коллегах.