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