Originariamente inviato da andbin
Cioè non entra mai nel corpo del primo 'if'??
Tecnicamente la prima parte mi sembra corretta. Quell'uso di StringBuilder, oltre ad essere superfluo, non è molto bello. Visto che elenco[i] contiene solamente il nome della entry, senza alcun path o / \, se devi ottenere un File il modo più semplice è:
File file = new File (dir, elenco[i]);
Non serve alcun concatenamento esplicito o StringBuilder!!
Per il fatto che non entra nel primo if ... non saprei. Bisognerebbe vedere meglio il resto. La directory è corretta? Quell'array di stringhe ID è corretto? Cioè immagino che debba contenere gli ID da cercare, giusto?
Non so bene cosa ho modificato ma adesso sembra funzionare, infatti esegue i calcoli che seguono l'if. Grazie mille anche per i suggerimenti su StringBuilder.