我(相对)是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());
}
}
我在“get(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());
}
}
现在它起作用了!