La scelta di questa directory si può fare in svariati modi:
a) la può scegliere/imporre automaticamente la applicazione, magari basandosi su una qualche directory "notevole" come ad esempio la "home directory" dell'utente che è facilmente rintracciabile da una System property.
b) la può scegliere l'utente in una fase iniziale di setup tramite un apposito "installer" (e chiaramente andrebbe poi configurata da qualche parte in modo che la applicazione la rintracci)
c) la può scegliere sempre l'utente ma ad un primo avvio della applicazione, basandosi sul fatto che all'inizio manca un certo file di configurazione e/o una determinata chiave di configurazione.
Come faccio a usare la tua prima proposta? Mi sembra la meno complicata.. Non so proprio da dove partire, sono in alto mare... Per favore