Я бы сделал расположение файловой системы настраиваемым - либо с помощью параметра командной строки, либо с помощью переменной среды (обе эти функции работают так же хорошо, как в Linux и Windows).
По умолчанию может быть /usr/local/etc/
, но для тестирования (или в Windows) вы можете указать другое местоположение.Если вы запускаете несколько команд, то метод переменной среды работает особенно хорошо, так как вы можете установить переменную один раз, а затем просто запустить команды так же, как они будут выполняться, если бы они использовали место хранения по умолчанию.
Для обоих методов стоит подумать о том, есть ли какие-либо последствия для безопасности в том, чтобы конфигурировать расположение - обычно этого не произойдет (исполняемый файл сможет делать только то, что пользователь уже мог сделать), но если вы работаетес исполняемым набором настроек вам может потребоваться больше размышлений.