今、私は再帰を学習しており、JFileChooserで選択されたフォルダで最大のファイルサイズを取得する方法を知っています。最大ファイルのファイル名を取得しようとしています
私の人生のために私はちょうどそれが見つかった後にそのファイルの名前を取得する方法を見つけることができませんできません。最大ファイルサイズを取得する方法は次のとおりです。そのファイルの名前をどうやって取得するのですか?
public static long largestFileSize(File f) {
if (f.isFile()) {
return f.length();
} else {
long largestSoFar = -1;
for (File file : f.listFiles()) {
largestSoFar = Math.max(largestSoFar, largestFileSize(file));
}
return largestSoFar;
}
}
が...それはまた、最大のファイルを含むディレクトリを返すことができます! –
'!isDirectory()'を追加しました。ありがとう! – jiaweizhang
しかし、ディレクトリに含まれている最大のファイルは無視されます。 –