Я не уверен, почему вы хотели бы сделать это. В рабочем потоке должны быть доступны все необходимые значения для вашего расчета. Не нужно взаимодействовать с пользователем, чтобы получить больше информации.
Может быть, редизайн будет более полезным в вашем случае. Подумайте о том, чтобы предоставить выбранную папку вашему рабочему потоку, прежде чем запускать ее.
РЕДАКТИРОВАТЬ (ответить на комментарий):
Если вы хотите сделать некоторые записи, мой ответ по-прежнему применяется. Ваш рабочий поток должен знать, где регистрировать исключения, и не начинать спрашивать пользователя.
Используете ли вы каркас регистрации? Если нет, посмотрите, например, log4net . Здесь вы обычно предварительно конфигурируете свою регистрацию (уровень журнала, путь, формат, ...) в xml-файле. Нет необходимости взаимодействия с пользователем. Хотя пользователь может изменить путь регистрации (в файле xml).