хм, зачем проверять существует ли директория, потом создавать ее и проверять в только что созданной директории другие директории
ну в основной папке должны быть другие папки, в который есть реестр, папка для проверки одного обновления, всех, и ещё список игнорируемых пакетов