C# — работа с вебом и файлами

Внутреннее веб-окружение офиса не имеет NS-записей — и мало того, из офиса нельзя достучаться к нему через внешний IP офиса.

А извне — можно, веб-гейт проброшен. Из-за этого приходилось каждый раз — дома и на работе — менять hosts-файл, раскомментируя нужные записи и закомментируя ненужные.

Поморочился неделю, скачал MS VS C# Express и набросал интерфейс с двумя кнопками и одним окном.
Нажимаешь кнопку — программка считывает с сервера XML, выбирает оттуда нужный IP, статик-хосты и пишет в hosts, сохраняя предыдущие записи и фильтруя потенциальные дубликаты.

Лепота!

Странные, правда, дела. При первом веб-запросе интерфейс зависает на время запроса. А если делать последующие — то уже всё моментом. До тредов я так и не добрался, — оставил так.

Ну, и манифест пришлось делать на запуск с правами администратора — иначе в 7 и Vista нельзя hosts поправить.

В любом случае, удобная штука получилась. Испытываю на коллегах.

Комментировать

Войдите чтобы оставить комментарий.