У меня есть папка «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;
}
}