Как удалить файлы старше N дней (C#)

Как удалить файлы старше N дней
Иногда появляется необходимость реализовать удаление файлов из каталога, которые старше определённого количества времени. Давайте с вами рассмотрим на примере код, который позволяет нам удалять файлы старше N дней.
Подробнее

Как определить полный путь к директории/каталогу зная часть имени директории (C#)

Как определить полный путь к директории зная часть имени директории (C#)
В своей практике мне приходилось писать код, в котором требовалось найти путь к директории при этом зная только часть названия самой директории. Давайте рассмотрим на примере.
Подробнее

Переходим на Slack. Рассматриваем возможности Slack (Slack vs Skype)

Переходим на Slack. Рассматриваем возможности Slack (Slack vs Skype)
В компании, в которую я последний раз перешёл работать, в качестве внутреннего инструмента для общения и переписки используется Skype. Ранее я его использовал только в личных целях, но очень редко. На предыдущем месте работы использовался HipChat и Telegram. Однако на новом месте работы пришлось «расчехлить» Skype. После определённого периода работы в Skype я уже чувствовал, что в нём неудобно работать. Для личной переписки и общения возможно он и подходит, но что касается работы, то тут спорный вопрос.
Подробнее

Как в Microsoft Visual Studio открывать ссылки из комментариев в стороннем браузере

Как в Microsoft Visual Studio открывать ссылки из комментариев в стороннем браузере
В процессе написания кода мы оставляем в коде комментарии, в которых кроме всего прочего иногда бывают и ссылки. Если по ссылке нажать «CTRL + клик мышью», то ссылка открывается в самой Visual Studio. Рассмотрим, как сделать так, чтобы ссылка открывалась в нашем «любимом» браузере, который мы установили в систему.
Подробнее

Как правильно проверять отображение изображения на сайте (Selenium WebDriver, C#)

Как правильно проверять отображение изображения на сайте (Selenium WebDriver, C#)
В процессе написания автоматических тестов иногда приходится проверять видимость/отображение изображения на сайте: главная картинка страницы, блока и т.д. Однако простая проверка методом «Displayed» нам не поможет, а точнее она проверяет не совсем то, что нам нужно. Давайте всё рассмотрим на примерах.
Подробнее

Исправляем ошибку запуска VMware в Windows 10: VMware Workstation and Device/Credential Guard are not compatible

Исправляем ошибку VMware в Windows 10: VMware Workstation and Device/Credential Guard are not compatible

Месяц не пользовался VMware на своём компьютере. За это время моя Windows 10 обновлялась и судя по всему с одним из обновлений прилетела какая-то фигня, которая внесла определённые настройки в систему и VMware перестала запускать гостевые машины выдавая ошибку «VMware Workstation and Device/Credential Guard are not compatible. VMware Workstation can be run after disabling Device/Credential Guard»
Подробнее

Почему NUnit Agent завершает работу с ошибкой «NUnit Agent has stopped working»

Почему NUnit Agent завершает работу с ошибкой NUnit Agent has stopped working
При написании автоматических тестов для тестирования сайтов я использовал многопоточность. Об этом я рассказывал в своей предыдущей статье. Однако реализовав описанное в предыдущей статье, я столкнулся с проблемой, когда NUnit agent вываливался с ошибкой «NUnit Agent has stopped working».
Подробнее

Как отслеживать и закрывать любые всплывающие окна (Selenium WebDriver, C#)

Как отслеживать и закрывать любые всплывающие окна (Selenium WebDriver, C#)
В данной статье я расскажу, как отлавливать и закрывать любые окна в любой момент времени. При этом мы конечно же должны знать, что есть некое окно, которое может всплывать на сайте, это необходимо, чтобы в коде его указать. Сейчас речь идёт не о всплывающих сообщениях JavaScript, хотя думаю можно приспособить написанное ниже и под них.
Подробнее

Как в C# запустить стороннюю программу с параметрами

Как в C# запустить стороннюю программу с параметрами
В процессе решения определённых задач мы пишем программы, утилиты, которые в определённый момент должны запускать сторонние программы, а иногда запускать с параметрами. Я сталкивался с данной задачей несколько раз, поэтому решил, что надо вкратце описать данный процесс, чтобы в дальнейшем, если понадобится, быстро найти решение и им воспользоваться.
Подробнее

Как сделать автоматическое резервирование сайтов и баз данных с загрузкой на FTP

Как сделать автоматическое резервирование сайтов и баз данных с загрузкой на FTP
Мои сайты находятся у одного из хостинг-провайдеров. Однако качество его услуг оставляет желать лучшего, хотя он один из самых крупных и старых. В итоге решил я перенести от него свои сайты на другой хостинг в Германии (поддержка — общаются на русском), за которым я слежу уже с 2013 года. Моё впечатление — ребята постоянно улучшают качество своих услуг. Качество у них было и в 2013 на уровне. Почитал отзывы — по отзывам они также хороши. Стоимость в разы меньше, чем у наших зажравшихся хостинг-провайдеров.
Подробнее