Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193

    [Java] Ottenere informazioni dal dos

    Salve ragazzi, vorrei sapere se è possibile ottenere delle informazioni dal sistema dos. Mi spiego meglio:
    Esempio: Devo far visualizzare una lista di file presenti in una directory in un programma java e per farlo mi serve il dos.
    Come potrei usufruire del dos??? Non saprei proprio

    Grazie

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    usa Runtime.exec
    ma la lista dei file si puo' avere da java senza probl

  3. #3
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    Quale funzione Java si utilizza per ottenere la lista dei file???


  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    I metodi della classe File:
    codice:
    list() --> Ritorna un'array di String con i nomi dei
               file contenuti nella directory
    
    listFiles() --> Ritorna un array di File con gli oggetti File
                    di tutti i file contenuti nella directory
    per ciascuno di essi esiste anche il relativo metodo che prende un oggetto FileFilter o FilenameFilter per poter filtrare la lista.

    Prova a dare un'occhiata alla documentazione.


    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

  5. #5
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    Grazie Mille LeleFt
    Se ho capito bene è così:
    codice:
    String x = list("C:\");
    for(String item: x) {
    System.out.println(item);
    }
    Giusto???

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Originariamente inviato da HaCk88
    Grazie Mille LeleFt
    Se ho capito bene è così:
    codice:
    String x = list("C:\");
    for(String item: x) {
    System.out.println(item);
    }
    Giusto???
    for (String item: x) è roba di java5?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    No:
    codice:
    File discoC = new File("C:\\");
    String [] elencoFile = discoC.list();
    for (int i=0; i<elencoFile.length; i++)
       System.out.println( elencoFile[i] );
    "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

  8. #8
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    Originariamente inviato da Andrea1979
    for (String item: x) è roba di java5?
    si

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da Andrea1979
    for (String item: x) è roba di java5?
    Immagino di sì, ma dovrebbe funzionare solo sulle Collections (list() restituisce un array, non una Collection)


    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

  10. #10
    Utente di HTML.it L'avatar di HaCk88
    Registrato dal
    May 2005
    Messaggi
    193
    Originariamente inviato da LeleFT
    No:
    codice:
    File discoC = new File("C:\\");
    String [] elencoFile = discoC.list();
    for (int i=0; i<elencoFile.length; i++)
       System.out.println( elencoFile[i] );
    Grazie Mille !!
    Ora ho capito proprio bene

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.