Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396

    Aprire cartella sul proprio pc

    Salve a tutti,
    sapreste darmi indicazioni su come poter aprire una cartella del mio computer tramite comando java?

    Es. open('c:\cartella\');

    So come aprire un singolo file, ma non riesco ad aprire una cartella per poi selezionare e visualizzare il suo contenuto come se l' avessi aperta manualmente con un doppio click o inserendo il percorso sul browser del mio computer.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    Secondo voi va bene il comando: Desktop.open('directory'); ?
    O serve solo per aprire un determinato file?

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,281
    Originariamente inviato da Salinas
    Secondo voi va bene il comando: Desktop.open('directory'); ?
    Su Windows funziona, quindi in linea di massima dovrebbe essere ok in generale.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    613
    Confermo che funziona anche su Linux (che però ha mille distro quindi è una conferma molto relativa).
    Comunque la classe ha un metodo per verificare che sia supportata dalla piattaforma e un altro per verificare che una singola azione (tipo l'apertura di una cartella) sia supportata.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    Grazie.
    E se la cosa dovesse essere effettuata da un server a cui il client è connesso?
    Cioè se lancio il comando da una macchina che non è la mia ma voglio comunque visualizzare la mia directory?
    E' ancora possibile effettuare l'operazione?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,281
    Originariamente inviato da Salinas
    E se la cosa dovesse essere effettuata da un server a cui il client è connesso?
    Cioè se lancio il comando da una macchina che non è la mia ma voglio comunque visualizzare la mia directory?
    E' ancora possibile effettuare l'operazione?
    Se esegui desktop.open su una macchina, il risultato lo "vedi" su questa macchina e il nome di file/cartella è relativo al file-system sempre di questa macchina.

    Se poi a questa macchina B ti connetti tramite un sistema di desktop "remoto" stando davanti ad una macchina A, allora puoi vedere il risultato ma non cambia il resto delle cose (cioè: eseguito su B e relativo al file-system di B).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396

    [RISOLTO]

    Ok, grazie.

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.