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

    metodo che restituisca tutte i nomi delel cartelle contenute in una cartella...

    Mi serve per un programma che sto facendo, il programma deve sapere che cartelle ci sono dentro ad una cartella x

    ecco l'albero delle directory così si capisce meglio

    cartProg
    -x
    --c1
    --c2
    .
    .
    .
    --cn

    cartProg è la cartella dove starà il programma, x è la cartella che io voglio "sondare" e c1,c2,..,cn sono i nomi delle cartelle che vorrei che restituisse il metodo, come posso fare?
    thanks.

    P.S.resumo risieda nelal classe file, ma non ne sono sicuro...

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Già: ti bastava leggere le API di java (classe File: http://java.sun.com/j2se/1.5.0/docs/...a/io/File.html ) per accorgerti che hai metodi per restituire tutti i file contenuti in una cartella (list e listFiles) e per verificare se un dato file sia a sua volta una cartella (isDirectory)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Posso fare una domanda inerente all'argomento?
    allora anche io sto cercando di scannerizzare il contenuto di una cartella..ho fatto in modo che digitando L compaia la lista però mi da come output una cosa di questo genere [Ljava.lang.String;@11b86e7
    cosa significa? grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    probabilmente avrai qualcosa del tipo

    System.out.println(file.list()); o System.out.println(File f);
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Originariamente inviato da Andrea1979
    probabilmente avrai qualcosa del tipo

    System.out.println(file.list()); o System.out.println(File f);
    System.out.println(list); ..come posso risolvere quindi?..scusa ma non sono molto esperta...ti ringrazio comunque..

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    a spanne
    codice:
    for (int i = 0; i < list.length; i++) {
      System.out.println(list[i]); //se hai la lista come String[];
      System.out.println(list[i].getAbsolutePath()); //se hai list com File[];
    }
    Poi dipende, potresti volere solo il nome del file, senza tutto il percorso, per cui, siamo nel secondo caso, farai list[i].getName();
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Ti ringrazio..ti chiedo anche un'altra cosa se riesci a darmi una mano...sto creando un P2P simile al napster, dove lo scambio dei file deve avvenire tra client. Ho dei problemi sia con il listare i file di questa o quella cartella, sia con il download dei file. Avresti qualche suggerimento per riuscire nel mio intento? ti ringrazio... e che sono un pò in alto mare..

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    bhè, non è per scoraggiarti, ma se ti sei persa nel semplice accesso al filesystem della macchina su cui gira l'applicazione, allora ti assicuro che la gestione dei socket in multi-thread tipico delle applicazioni P2P ti risulterà impossibile. Ti conviene leggere una buona guida ed affidarti ad un buon manuale. Per incominciare, visita il sito dedicato a java di html.it e segui la guida a java che trovi su java.sun.com. Anche mokabyte.it e altri hanno ottimi tutorials sui più disparati argomenti.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Grazie li conosco già quei siti..grazie comunque

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.