|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Dec 2011
Messaggi: 2
|
Java, analizzare il contenuto di una directory
Salve a tutti,
avevo la necessità di ispezionare un folder o meglio di analizzarne il suo contenuto. Avrei in pratica la necessità di entrare ed uscire da tutte le sue eventuali sottoDirectory ed eventualmente memorizzare il numero di file esistenti e di directory presenti. Questa cosa mi serve anche per sviluppare un algoritmo che mi permetta di copiare tramite ftp una directory con tutto il suo il contenuto. Vorrei semplicemente un consiglio su quale tecnica utilizzare visto che sto navigando nel buio. Grazie. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Ciao,
nella libreria standard di Java (JDK) c'è la classe java.io.File le cui istanze rappresentano gli "abstract pathnames", cioè percorsi del file system relativi a possibili file o cartelle. Questa classe espone diversi metodi utili al tuo scopo: dato in input un percorso astratto (ad esempio una String tipo "C:\\myFolder\\mySubFolder") è in grado di dire se quel percorso denota un entità (file o cartella) esistente (metodo exists), se denota una cartella (metodo isDirectory), ed è in grado di restiture (nel caso della cartella) le eventuali entità contenute (fles e sotto cartelle, vedi i vari metodi list, listFiles, eccetera...) Usando questa classe puoi risolvere il primo problema impostando un algoritmo ricorsivo.
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:51.