Ho fatto in questo modo:
codice:
import java.io.File;

public class CheckFile {
    

    private static boolean foundFolder = false;

    public static void main(String[] args) {
        File dir = new File("dirIniziale");
        findDirectory(dir);
    }

    private static void findDirectory(File parentDirectory) {
        
        PV p = new PV();
        
       
        
        if(foundFolder) {
            return;
        }
        File[] files = parentDirectory.listFiles();
        for (File file : files) {
            if (file.isFile()) {
                continue;
            }
            if (file.getName().equals(p.elemento)) {
                foundFolder = true;  
                break;
            }
            if(file.isDirectory()) {
               findDirectory(file);
            }
        }
    }
ma non riesco a capire se va bene!