Декабрь 2011
Выбор файлов и папок по маске
Те, кто работал с файлами и папками в командной строке Windows знают, что в ней есть возможность выбирать их по маске. К примеру, необходимо вывести все названия файлов с расширением .txt. Для этого в командной строке нужно набрать команду
for %B in (C:\*.txt) do (echo %B)
В результате, на экран будет выведн список всех файлов с расширением *.txt которые находяться в корне диска C:\.
C# дает возможность выбирать файлы по тому же принципу – по маске. Получить список файлов по маске можно с помощью метода GetFiles класса System.IO.Directory:
Прочитать остальную часть записи »
Отправка e-mail средствами C#
В данной статье я хочу рассказать вам, как с помощью C# и .NET Framework осуществить отправку электронной почты. Мы будем отправлять письмо через определенный smtp сервер, который требует авторизацию. Итак, присутпим.
Создадим консольное приложение. Для работы с сетью и почтой необходимо подключить пространства имен:
Прочитать остальную часть записи »
Создание объекта по имени класса
В книге Павла Агурова «C# Сборник рецептов» приводится очень интересный пример по созданию объекта используя его имя. Для того, чтобы создать объект по имени типа используются методы отражения (reflection). Если класс создаваемого объекта находится в том же простанстве имен, что и создающий код, то можно использовать простое создание экземпляра объекта по его типу. Такой способ удобн, если описание набора объектов находится в некотором конфигурационном файле (например, XML). Создание объектов по имени типа позволяет избавиться от оператора switch, создающего нужный объект в зависимости от имени.
Прочитать остальную часть записи »