Как получить доступ к файлам в указанной существующей папке в каталоге src? - PullRequest
0 голосов
/ 09 июля 2019

У меня есть папка «all_users» в моем проекте java в каталоге src. Как я могу получить доступ к файлам (если они есть) в папке all_users. В конце концов я хочу просмотреть все существующие файлы в папке «all_users», сравнивая, совпадает ли имя файла со строкой, указанной в коде.

Сначала я попробовал File f = new File(System.getProperty("user.home")+File.pathSeparator + "all_users"); как объект файла, затем позже попытался File dir = new File(TEST_PATH); Оба вернули false, когда я проверил, существует ли он, поэтому я не правильно указал путь?

public class ValUtility {
    static final String TEST_PATH = "./all_users/";



    public static boolean validUsername(String user) {


        File f = new File(System.getProperty("user.home") + File.pathSeparator + "all_users");

        File dir = new File(TEST_PATH);
        File[] directoryListing = f.listFiles();
        System.out.println(f.exists());
        System.out.println(directoryListing);
        if (directoryListing != null) {
            for (File child : directoryListing) {
                // Do something with child
                // think child is filename?
                if (user.equals(child.getName())){
                    return false;

                }
            }
        }
        return true;
    }
}

1 Ответ

0 голосов
/ 10 июля 2019

Пожалуйста, запустите ...

System.out.println(System.getProperty("user.home"));

Вышеприведенное сообщит вам, где вам нужно добавить папку с надписью 'all_users'.Маловероятно, что ваше свойство user.home установлено в папку исходного файла (src) вашего проекта.

...