001 /* TestFile.java */
002
003 import java.io.*;
004 import java.util.*;
005
006 public class TestFile
007 {
008 public static void main(String[] args)
009 {
010 File fil = new File("TestFile.java");
011 TestFile.printFileInfo(fil);
012 fil = new File("..");
013 TestFile.printFileInfo(fil);
014 }
015
016 static void printFileInfo(File fil)
017 {
018 System.out.println("Name= "+fil.getName());
019 System.out.println("Path= "+fil.getPath());
020 System.out.println("AbsolutePath= "+fil.getAbsolutePath());
021 System.out.println("Parent= "+fil.getParent());
022 System.out.println("exists= "+fil.exists());
023 System.out.println("canWrite= "+fil.canWrite());
024 System.out.println("canRead= "+fil.canRead());
025 System.out.println("isFile= "+fil.isFile());
026 System.out.println("isDirectory= "+fil.isDirectory());
027 if (fil.isDirectory()) {
028 String[] fils = fil.list();
029 for (int i=0; i<fils.length; ++i) {
030 System.out.println(" "+fils[i]);
031 }
032 }
033 System.out.println("isAbsolute= "+fil.isAbsolute());
034 System.out.println(
035 "lastModified= "+(new Date(fil.lastModified()))
036 );
037 System.out.println("length= "+fil.length());
038 System.out.println("");
039 }
040 }
StarSeven hat gesagt.:Code:034 System.out.println( 035 "lastModified= "+(new Date(fil.lastModified())) 036 );
Mir ist jedenfalls keine Möglichkeit bekannt diese Infos zu bekommen...eddyboy hat gesagt.:wenn ich jedoch über die "Runtime.exec()" gehe, mußte ich wieder betriebssystem-abhängig arbeiten, was ich natürlich nicht möchte!