Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [Java] Riempire combobox con utenti e gruppi di sistema

    ho due combobox che dovrei riempire con gli utenti e i gruppi di sistema (parliamo di sistemi *.NIX).
    esiste qualche proprietà per fare ciò??
    nella classe System ho visto user.name, ma è molto limitato in quanto ritorna solo l'utente attivo.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java] Riempire combobox con utenti e gruppi di sistema

    Originariamente inviato da fermat
    esiste qualche proprietà per fare ciò??
    nella classe System ho visto user.name, ma è molto limitato in quanto ritorna solo l'utente attivo.
    No, purtroppo. Gestione di utenti/gruppi è molto system/dependent.
    Le "solite" soluzioni sono: lanciare qualche comando/eseguibile esterno che possa fornire (in qualche modo ... testo o altro) le informazioni oppure invocare codice "nativo" tramite JNI o libreria che possa farlo. Nessuna delle due soluzioni è "indolore" sul piano della portabilità.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    bhe è una bella rogna.
    si potrebbe fare così:
    -prelevare il contenuto di /etc/group e /etc/passwd
    -prendere solo la prima colonna di entrambi i file che hanno una struttura del genere

    sul mac inoltre bisognerebbe levare anche tutte le prime righe.
    però nn so quanto sia comoda questa soluzione.

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    a parte che inizi ad avere qualcosa system dependent (che non è il massimo) e ti invito anche a controllare che un utente generico abbia i permessi di apertura di questo tipo di file partendo da un file scritto in java. Devi vedere ogni tipo di sistema dove memorizza queste info e andarle a reperire (ricerca quindi poco efficiente in alcuni casi).

  5. #5
    io penso che il problema più grande sarebbe reperire solo le info utili dai file /etc/group e /etc/passwd che sono standard nei sistemi linux/mac.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.