commit f04c5b59223e314c41b02adda91ed529288162da Author: Yaroslav Date: Tue Sep 27 15:21:17 2022 +0200 1 diff --git a/tree/.classpath b/tree/.classpath new file mode 100644 index 0000000..57bca72 --- /dev/null +++ b/tree/.classpath @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/tree/.project b/tree/.project new file mode 100644 index 0000000..3209d8b --- /dev/null +++ b/tree/.project @@ -0,0 +1,17 @@ + + + tree + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/tree/.settings/org.eclipse.core.resources.prefs b/tree/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/tree/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/tree/.settings/org.eclipse.jdt.core.prefs b/tree/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..8c9943d --- /dev/null +++ b/tree/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,14 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=17 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=17 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=17 diff --git a/tree/bin/module-info.class b/tree/bin/module-info.class new file mode 100644 index 0000000..dfa8d0c Binary files /dev/null and b/tree/bin/module-info.class differ diff --git a/tree/bin/yaros/tree/main.class b/tree/bin/yaros/tree/main.class new file mode 100644 index 0000000..4306529 Binary files /dev/null and b/tree/bin/yaros/tree/main.class differ diff --git a/tree/src/module-info.java b/tree/src/module-info.java new file mode 100644 index 0000000..ec5d4a8 --- /dev/null +++ b/tree/src/module-info.java @@ -0,0 +1,2 @@ +module tree { +} \ No newline at end of file diff --git a/tree/src/yaros/tree/main.java b/tree/src/yaros/tree/main.java new file mode 100644 index 0000000..25bb111 --- /dev/null +++ b/tree/src/yaros/tree/main.java @@ -0,0 +1,23 @@ +package yaros.tree; + +import java.io.File; + +public class main { + public static void main(String[] args){ + copyFile(new File("C:\\Users\\yaros\\source"), "", 0); + } + + public static void copyFile(File f, String space, int num) { + System.out.println("\u001B[3" + num + "m" + space + "-" + " " + f.getName() + "\u001B[0m"); + if(num >= 7) + num = 1; + if (f.isDirectory() && f.canRead()) { + num++; + space = space + " "; + for (File file : f.listFiles()) { + copyFile(file, space, num); + } + } + + } +}