File fe = new File("C:\\Users\\" + System.getProperty("user.name") + "\\desktop" + "\\SearchResults.txt");
String customLoca = "C:\\Users\\" + System.getProperty("user.name") + "\\AppData" + "\\roaming" + "\\.minecraft" + "\\mods" + "\\1.7.10";
FileWriter fw = null;
try {
fw = new FileWriter(fe);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
File dir = new File(customLoca);
for (File f : dir.listFiles()) {
if (f.getName().contains("Toggle")){
try {
fw.write("Found: " + f.getName());
fw.write("\r\n===");
fw.write("\r\n");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
try {
fw.close();
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
を検索することができます基本的には上記のコードはで結果をテキストドキュメントを作成します。これは、しかし、私はそれを見つけたいファイルを大文字と正確なことを確認する必要があります動作します。 。たとえば、「トグル」を「トグル」に置き換えた場合、何も表示されません。このケースを無視する方法はありますか?また、else引数を追加する方法もあります。だから何も見つからなければ、テキスト文書に「何も見つかりません」と表示されます。ありがとう。Javaのディレクトリ検索 - 敏感なキャストのみ1列
私は確かに作成する必要があります!変数に切り替えますか?私は基本的にそれが "トグル"を含むファイル名を持つファイルのディレクトリを検索したい。また、複数の引数を追加したいと思います。それで、ファイル名を "トグル" + "CPS" + "方向"を検索します – harry