Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.io.File;
- import java.util.Date;
- public class Aufgabe11{
- public static void main(String[] args) {
- ArrayList<File> arg = new ArrayList();
- File file;
- if(args.length == 0) {
- System.out.println("Aktueller Ordner als Pfad gesetzt");
- file = new File(".");
- }
- else {
- file = new File(args[0]);
- }
- if (!file.exists()) {
- System.out.println("Pfad nicht vorhanden");
- } else {
- System.out.println("Pfad vorhanden");
- System.out.println("Name\t\t - lesbar\t - schreibbar\t - versteckt\t - modifiziert");
- dirRunner(file, arg);
- for(File f : arg) {
- System.out.println(f.getName()+"\t - "+f.canRead()+"\t - "+f.canWrite()+"\t\t - "+f.isHidden()+"\t - "+new Date(f.lastModified())+"\n");
- }
- }
- }
- public static void dirRunner(File file, ArrayList<File> files) {
- ArrayList<File> filelist = new ArrayList();
- File[] filelist2 = file.listFiles();
- for (int i = 0; i < filelist2.length; i++) {
- File bla = filelist2[i];
- if(bla.isDirectory()) {
- dirRunner(bla,files);
- }
- else if(!bla.isDirectory()) {
- files.add(bla);
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment