Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Scansione file e directory di rete

    Salve a tutti,

    ho creato un semplice programma che prendendo come argomento un path, lo scansione e mi restituisce l'elenco dei file.

    Funziona tutto ma se tento di passare un indirizzo di rete non va.

    Se passo come argomento "192.168.1.20" il programma da errore, se invece gli passo una cartella "192.168.1.20/dati" funziona correttamente.

    A me servirebbe partire dalla radice.

    Chi può darmi quaclhe dritta ?

    grazie in anticipo
    Omme se nasce e brigante se more
    Ma fino all’ultimo avimma sparà
    E si murimm menate nu sciore
    E na preghiera pè sta libertà

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Prende un percorso o un URL?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Gli passo in una variabile di tipo String

    "192.168.1.20", ma ho provato anche con "server-dati"

    ma niente, se invece gli passo

    "192.168.1.20/dati" o "server-dati/dati" funziona tutto correttamente.

    Non vorrei che quando creo il File

    File pathName = new File(path);

    e gli passo nel costruttore la variabile non viene riconosciuta.

    In quanto uso questo tipo di costruttore
    File(String pathname)

    forse dovrei usare questo:
    File(URI uri)

    ?
    Omme se nasce e brigante se more
    Ma fino all’ultimo avimma sparà
    E si murimm menate nu sciore
    E na preghiera pè sta libertà

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    La risorsa "\\nomeServer\cartellaCondivisa" è una directory ed il suo contenuto può essere listato.

    La risorsa "\\nomeServer", al contrario, non è una directory, ma è solo una "parziale risorsa UNC", ovvero rappresenta l'indirizzo di una macchina, le cui risorse sono tra le più disparate (directory condivise, stampanti condivise, punti di accesso a servizi, ecc). Il contenuto di quella risorsa, quindi, non è listabile perchè contiene oggetti che non sono solo files e directory.

    Se a te interessa listare solo le directory condivise di un server, ti puoi affidare ad una libreria di terze parti: Java CIFS Client Library. Io non l'ho mai usata, ma sembra essere piuttosto popolare.


    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
    Grazie per il consiglio la prenderò sicuramente in considerazione, perchè il mio obiettivo è quello di listare le directory che ci sono sul disco.

    Grazie mille
    Omme se nasce e brigante se more
    Ma fino all’ultimo avimma sparà
    E si murimm menate nu sciore
    E na preghiera pè sta libertà

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da seatleon
    Grazie per il consiglio la prenderò sicuramente in considerazione, perchè il mio obiettivo è quello di listare le directory che ci sono sul disco.

    Grazie mille
    Sul disco?

    Tramite l'uso di quella libreria listi le directory che sono condivise, non tutte quelle che ci sono sul disco... che poi, sul disco di che cosa? E soprattutto, quale dei (possibili) tanti dischi?

    PS: per accedere direttamente ad uno dei dischi di un server da remoto è possibile (ovviamente, se si hanno i privilegi di amministrazione e ovviamente solo per le macchine Windows) usare la notazione "dollaro".

    Esempio, in questo modo accedo al disco C del server con IP 192.168.1.20:
    codice:
    \\192.168.1.20\c$
    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 L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Ancora non è chiaro di cosa parliamo. "192.168.1.20/dati" non è niente, ne un URL ne un percorso, sia normale sia UNC. Bisogna chiarire di cosa si tratta.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da neroux
    Ancora non è chiaro di cosa parliamo. "192.168.1.20/dati" non è niente, ne un URL ne un percorso, sia normale sia UNC. Bisogna chiarire di cosa si tratta.
    Io ho sottinteso che fosse così:

    //192.168.1.20/dati

    Poi se così non è, l'utente specificherà meglio.


    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

  9. #9
    Scusate se sono stato poco chiaro.

    Il "disco" in questione è una unità NAS di archiviazione, che identifico con //192.168.1.20

    Ho provato a usare la seguente notazione \\192.168.1.20\c$

    File pathName = new File(//192.168.1.20/c$);
    String[] fileNames = pathName.list();

    ma mi da errore.

    Grazie
    Omme se nasce e brigante se more
    Ma fino all’ultimo avimma sparà
    E si murimm menate nu sciore
    E na preghiera pè sta libertà

  10. #10
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Ovviamente ti da un errore perché non è una sintassi Java valida, mancano gli apici per la stringa.

    Posta il proprio codice che usi (altrimenti si indovina ) e l'errore.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.