Сколько раз уже эта тема обсуждалась... Всяко можно, и руками, и программно.
Здесь всё подробно, не хочу еще раз писать, простите. (Это топик здесь же, там есть пример маски безо всякого программирования, всё чисто руками. Попутный вопрос - а как присоединять свои же уже закачанные раньше файлы к новым ответам?)