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

    api java per masterizzare

    Ciao a tutti,
    ho un'applicazione web che gira su WindowsXP, quest'applicazione mi crea una directory di documenti che devo masterizzare con il programma di masterizzazione proprietario di WindowsXP.
    Per fare questo mi basta copiare i files da masterizzare nella directory

    C:\Documents and Settings\local_user\Local Settings\Application Data\Microsoft\CD Burning

    ma quest'operazione e' vincolata all'utente loggato sul sistema operativo su cui sta girando l'applicazione web.

    Sapreste dirmi se esiste un api java che riesce a rilevare l'utente che e' loggato sul sistema operativo dove sta girando l'applicazione web?

    Grazie per l'aiuto
    Ciao

  2. #2
    Certo che esiste
    Dalle Api java
    System.getProperty(String key) .
    Se usi String home=System.getProperty("user.home"); ottieni la home dell'utente corrente, che in windows è c:\documents ans settings\"utente" ed in linux /home/"utente". Oppure puoi scrivere String utente=System.getProperty("user.name"); ed ottieni solo il nome utente.
    E' possibile ottenere anche ottenere una lista completa dei valori
    codice:
     Properties prop=System.getProperties();
            Enumeration enu=prop.keys();
            while(enu.hasMoreElements()){
                String name=(String) enu.nextElement();
                System.out.println("Name : "+name+"\tValue  : "+System.getProperty(name));
            }
            System.out.println("+++++++++++++++++++++++++++++++++++++++++++++++++");
            //Anche le proprietà dell'environment
            Map<String,String> map= System.getenv();
            Set<String> keys=map.keySet();
            for(String key:keys){
                System.out.println("Key :"+key+"  Value : "+map.get(key));
            }
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Ho modificato il titolo in quanto la masterizzazione è un argomento a parte, non strettamente correlato alla domanda posta. In questo modo, chi cerca di ottenere la stessa informazione richiesta qui, può facilmente risalire alla discussione attraverso le funzionalità di ricerca del forum.

    In generale, meglio scegliere un titolo che sia maggiormente rappresentativo del contenuto della domanda.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Grazie Zero-2!!! Purtroppo sono ancora alle prime armi con Java
    Scusami Alka per il titolo.

    Ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    Sapete se è possibile recuperare anche il nome di dominio FQDN della macchina? In System.getProperties() non c'è
    Per ora uso un comando di sistema (hostname -f), ma se potessi farlo da java sarebbe più portabile...
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da Kamui
    Sapete se è possibile recuperare anche il nome di dominio FQDN della macchina? In System.getProperties() non c'è
    Per ora uso un comando di sistema (hostname -f), ma se potessi farlo da java sarebbe più portabile...
    Hai provato a dare un'oacchiata alle classi del package java.net?
    Ad esempio la classe InetAddress?
    Non ho ben capito che differenza ci sia fra il comando hostname e lo stesso con l'opzione -f, ma il risultato dovrebbe essere, pressappoco, lo stesso di questa cosa qui:
    codice:
    String nome = InetAddress.getLocalHost().getCanonicalHostName();
    System.out.println ( nome );
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    1,202
    Perfetto, ti ringrazio

    (hostname = nome della macchina, hostname -f = fqdn, nome di dominio completo necessario per raggiungere la macchina, ad esempio nomemacchina.uno.due.it)
    Debian GNU/Linux sid
    Publishing a theory should not be the end of one's conversation with the universe, but the beginning. (Eric S. Raymond)
    Kernel 2.6.14-ck1

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.