Работа с файлами и директориями c#

Для работы с файлами и директориями в c# есть такие классы — System.IO.Path, System.IO.File, System.IO.Directory. Приведу примеры использования некоторых методов этих классов, на мой взгляд самых необходимых.

Читать далее Работа с файлами и директориями c#

Делаем авторизацию на основе базовой http аутентификации

В прошлой заметке я описывал как работать с базовой аутентификацией. Минус в этом подходе в том что логин и пароль браузер будет отсылать каждый раз, когда будет запрашиваться страница с ограниченным доступом. Но можно исправит этот недочет. Отослать логин и пароль один раз, а затем на сервере записать в сессию текущего пользователя, то есть все как и с обычной авторизацией.

Читать далее Делаем авторизацию на основе базовой http аутентификации

работа с регулярными выражениями, строками и числами c#

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

Читать далее работа с регулярными выражениями, строками и числами c#

Делаем умный поиск c#

Самый легкий способ создать поиск по сайту это создать sql запрос с like к нужному полю таблички в бд. Такой запрос найдет только четкие совпадения по заданной подстроке. А что если хочется сделать поиск по подстроке в которой порядок слов не важен, то это нужно просто поделить подстроку на слова и сделать like к каждому слову. Так же иногда пишут запятые вместо точки или наоборот точки вместо запятых. Или вводят идентификатор, а не заголовок.

Читать далее Делаем умный поиск c#