How to list the files in current directory?
directory, file, java
Solution
Maybe the dot notation for current folder is incorrect?
Print the result of `File.getCanonicalFile()` to check the path.
Can anyone explain to me why src isn't the current folder?
Your IDE is setting the class-path when invoking the JVM.
E.G. (reaches for Netbeans) If you select menus `File` | `Project Properties (all classes)` you might see something similar to:
It is the `Working Directory` that is of interest here.
Problem
I want to be able to list the files in the current directory. I've made something that should work but doesn't return all the file names. ``` File dir = new File("."); File[] filesList = dir.listFiles(); for (File file : filesList) { if (file.isFile()) { System.out.println(file.getName()); } } ``` It returns `.classpath`, but I'm quite sure I have other java files inside this folder. Maybe the dot notation for current folder is incorrect?