現在のディレクトリにファイルをリストしたいと思っています。私は動作するはずのものを作ったが、すべてのファイル名を返さない。現在のディレクトリにファイルをリストする方法は?
File dir = new File(".");
File[] filesList = dir.listFiles();
for (File file : filesList) {
if (file.isFile()) {
System.out.println(file.getName());
}
}
それは.classpath
を返しますが、私は、このフォルダ内の他のJavaファイルを持っているかなり確信しています。たぶん現在のフォルダのドット表記が間違っていますか?あなたがnew File(".")
は本当にあなたがそれを指していると思うところを指していることを確認する必要があり
を使用してこの問題を回避するには、Windows によって作成されましたもっと確かめてください)。 –
あなたのコードと出力に間違いはありません。 – Maroun
Windowsの場合はdir、UNIXの場合はls -lのような比較ツールのリストを提供してください。 – Ingo