Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //1) Написать класс FileManager и тесты на него, со следующими методами:
- //- public static int calculateFiles(String path) - принимает путь к папке, возвращает количество файлов в папке и всех подпапках по пути
- //- public static int calculateDirs(String path) - принимает путь к папке, возвращает количество папок в папке и всех подпапках по пути
- //- public static void copy(String from, String to) - метод по копированию папок и файлов. Параметр from - путь к файлу или папке, параметр to - путь к папке куда будет производиться копирование.
- // - public static void move(String from, String to) - метод по перемещению папок и файлов. Параметр from - путь к файлу или папке, параметр to - путь к папке куда будет производиться перемещение.
- import java.io.File;
- public class IOTest {
- public static void main(String[] args) {
- String path = "resources";
- printInnerLevel2(path);
- }
- static void printInnerLevel2(String path) {
- File file = new File(path);
- File[] files = file.listFiles();
- for (File innerDir : files) {
- if (innerDir.isDirectory()) {
- File[] innerList = innerDir.listFiles();
- printFilePaths(innerList);
- }
- }
- }
- private static void printFilePaths(File[] files) {
- for (File file : files) {
- String absolutePath = file.getAbsolutePath();
- System.out.println(absolutePath);
- }
- }
- }
Add Comment
Please, Sign In to add comment