import java.io.*;
public class dateicheck {
public static void main (String [] args) {
File f = new File(args[0]);
if (!f.exists()) System.out.println("Datei " + args[0] + " nicht vorhanden!");
else {
if (f.isDirectory()) {
System.out.println(args[0] + " ist ein Verzeichnis");
System.out.println("---------------------");
String dateiliste[] = f.list();
for (int i=0; i < dateiliste.length; i++) System.out.println(dateiliste[i]);
}
else System.out.println(args[0] + " ist eine Datei");
}
}
}
Damit erhalten wir beispielsweise folgende Ergebnisse:
alfred@duron:~/java/kurs> java dateicheck dateicheck.java dateicheck.java ist eine Datei alfred@duron:~/java/kurs> java dateicheck dateicheck.java dateicheck.java ist eine Datei alfred@duron:~/java/kurs> java dateicheck dateicheck.JAVA Datei dateicheck.JAVA nicht vorhanden! alfred@duron:~/java/kurs> java dateicheck dateien dateien ist ein Verzeichnis --------------------- datei1.java datei2.java datei3.java readme.text