Visualizzazione dei risultati da 1 a 10 su 24

Discussione: Classe File e path

Visualizzazione discussione

  1. #3
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Puoi fare una cosa del genere (fatta al volo senza neanche eseguire):

    codice:
    private File searchFolder(File startFolder, String endFolderName) {
        if (!startFolder.isDirectory()) {
            throw new IllegalArgumentException(startFolder + " is not a valid folder");
        }
    
        if (endFolderName == null || endFolderName.trim().length() == 0) {
            throw new IllegalArgumentException(endFolderName + " is not a valid folder name");
        }
    
        return doSearch(startFolder, endFolderName);
    }
    
    private File doSearch(File currentFolder, String endFolderName) {
        File[] currentFolderContent = currentFolder.listFiles(new FileFilter() {
    
            @Override
            public boolean accept(File pathname) {
                return pathname.isDirectory();
            }
    
        });
    
        File answer = null;
    
        for (File folder : currentFolderContent) {
            if (folder.getName().equals(endFolderName)) {
                answer = folder;
            } else {
                answer = doSearch(folder, endFolderName);
            }
    
            if (answer != null) {
                break;
            }
        }
    
        return answer;
    }

    Questo ti permette di esplorare da una cartella di partenza ad una finale: tu puoi modificarlo per visualizzare il contenuto, non è difficile.
    Ultima modifica di Alex'87; 22-09-2014 a 09:44
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.