Guest User

Untitled

a guest
Mar 24th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. //1) Написать класс FileManager и тесты на него, со следующими методами:
  2. //- public static int calculateFiles(String path) - принимает путь к папке, возвращает количество файлов в папке и всех подпапках по пути
  3. //- public static int calculateDirs(String path) - принимает путь к папке, возвращает количество папок в папке и всех подпапках по пути
  4. //- public static void copy(String from, String to) - метод по копированию папок и файлов. Параметр from - путь к файлу или папке, параметр to - путь к папке куда будет производиться копирование.
  5. // - public static void move(String from, String to) - метод по перемещению папок и файлов. Параметр from - путь к файлу или папке, параметр to - путь к папке куда будет производиться перемещение.
  6.  
  7.  
  8. import java.io.File;
  9.  
  10. public class IOTest {
  11. public static void main(String[] args) {
  12. String path = "resources";
  13. printInnerLevel2(path);
  14. }
  15.  
  16. static void printInnerLevel2(String path) {
  17. File file = new File(path);
  18. File[] files = file.listFiles();
  19. for (File innerDir : files) {
  20. if (innerDir.isDirectory()) {
  21. File[] innerList = innerDir.listFiles();
  22. printFilePaths(innerList);
  23. }
  24. }
  25. }
  26.  
  27. private static void printFilePaths(File[] files) {
  28. for (File file : files) {
  29. String absolutePath = file.getAbsolutePath();
  30. System.out.println(absolutePath);
  31. }
  32. }
  33. }
Add Comment
Please, Sign In to add comment