我(相对)是
Java的新手,我正在尝试实现一个运行命令列表的.jar,在Windows XP的命令提示符下它将是:
cd\
cd myfolder
del *.lck /s
我的(失败)尝试:
// Lists all files in folder
File folder = new File(dir);
File fList[] = folder.listFiles();
// Searchs .lck
for (int i = 0; i < fList.length; i++) {
String pes = fList.get(i);
if (pes.contains(".lck") == true) {
// and deletes
boolean success = (new File(fList.get(i)).delete());
}
}
我搞砸了“得到(i)”,但我觉得我现在非常接近我的目标.
我请求你的帮助,非常感谢你!
编辑
好的!非常感谢大家.通过3个建议的修改,我最终得到:
// Lists all files in folder
File folder = new File(dir);
File fList[] = folder.listFiles();
// Searchs .lck
for (int i = 0; i < fList.length; i++) {
String pes = fList[i];
if (pes.endsWith(".lck")) {
// and deletes
boolean success = (new File(fList[i]).delete());
}
}
现在它有效!