Мне нужно выполнить некоторую домашнюю работу. Я случайно установил свой путь в классе так же, как и свою кодовую базу, и все классы размещены вместе с моим кодом. Мне нужно написать быструю программу java для выбора всех файлов типа. class и .class и удалить его немедленно. Кто-нибудь сделал что-то, связанное с этим?Обработка файлов в ядре ядра
0
A
ответ
4
Почему вы не используете оболочку, чтобы сделать это, что-то вроде:
Linux:
find . -name *.class -print -exec rm {} \;
Windows:
for /r %f in (*.class) do del %f
1
find . -name "*.class" -exec rm '{}' \;
1
Это могло бы работать. Непроверенные. Те, кто находят/для команд другими, тоже выглядят многообещающими, но на всякий случай, когда вы находитесь на мэйнфрейме OS/390, здесь есть Java. ;-)
import java.io.File;
import java.io.IOException;
public class RemoveClass {
public static void main(String[] args) throws Exception {
File f = new File(".");
deleteRecursive(f);
}
public static void deleteRecursive(File f) throws IOException {
if (f.isDirectory()) {
for (File file : f.listFiles()) {
deleteRecursive(file);
}
} else if (f.isFile() && f.getName().endsWith(".class")) {
String path = f.getCanonicalPath();
// f.delete();
System.out.println("Uncomment line above to delete: [" + path + "]");
}
}
}
+1
В OS/390 (при условии, что он похож на AS/400), есть 'QSHELL' с' find' :) – 2010-10-29 05:38:15
Смежные вопросы
- 1. Получить память в ядре ядра
- 2. Обработка исключения в ядре asp.net?
- 3. Вывод данных о ядре ядра
- 4. Сокращение использования памяти в ядре ядра
- 5. Редактирование аргументов командной строки ядра в ядре
- 6. Распределение динамической памяти в ядре ядра Linux
- 7. Ошибка времени компиляции в ядре ядра
- 8. Неявный конструктор в ядре ядра CUDA
- 9. Установка модулей ядра в ядре Android
- 10. Обработка ошибок в данных ядра
- 11. Обработка исключений в модуле ядра
- 12. Пример для таймера ядра Реализация в Linux (в ядре 2.6.32)
- 13. с использованием результата ядра в другом ядре в OpenCL
- 14. Новое в разработке ядра: «Виртуальный» драйвер ввода в ядре?
- 15. О работе файлов в Linux ядре
- 16. Чтение нескольких файлов в ядре OpenCL
- 17. Обработка файлов
- 18. Строчные линии попадают под ось X в ядре ядра
- 19. Как установить DHCP в ядре ядра Windows 2012 Server?
- 20. Что такое расположение адресного пространства ядра в ядре linux?
- 21. Как получить доступ к стеку ядра процесса в ядре Linux?
- 22. Когда использовать потоки ядра vs workqueues в ядре linux
- 23. Почему «первый/второй шанс недоступен» в ядре ядра
- 24. API-интерфейсы ядра или с использованием API-интерфейсов в ядре
- 25. Проверьте, была ли проведена прямая блокировка в ядре ядра
- 26. Обработка файлов в java
- 27. Обработка файлов в ABAP
- 28. Обработка файлов в kivy
- 29. Обработка файлов в JavaScript
- 30. Обработка файлов в ReactJS
сделайте резервную копию первой. На всякий случай. – Thilo
Я предполагаю, что я должен бежать из пакета, где я должен удалить файлы .class, и он будет проходить на любом уровне. – Harish
Это будет выглядеть в подкаталоге текущего. И конечно, резервное копирование всегда является хорошей идеей. – 2010-10-29 05:35:17