Hallo,
ich habe eine Klasse programmiert, die den Inhalt eines Verzeichnisses in eine .txt-Datei schreibt. So weit so gut.
Wie bekomme ich es hin, dass ich zusätzlich zum Dateinamen auch das Änderungsdatum
der Datei in die .txt-Datei geschrieben bekomme.
Habe es mit .lastModified() probiert, bekomme aber hier nur das Änderungsdatum des Verzeichnisses geschrieben.
Gruß, Thorsten
ich habe eine Klasse programmiert, die den Inhalt eines Verzeichnisses in eine .txt-Datei schreibt. So weit so gut.
Wie bekomme ich es hin, dass ich zusätzlich zum Dateinamen auch das Änderungsdatum
der Datei in die .txt-Datei geschrieben bekomme.
Habe es mit .lastModified() probiert, bekomme aber hier nur das Änderungsdatum des Verzeichnisses geschrieben.
Gruß, Thorsten
Code:
import java.io.*;
import java.util.*;
class FileWriterDemo
{
{
Writer fw;
BufferedWriter bw;
try
{
bw = new BufferedWriter(new FileWriter("fileWriter.txt"));
File userdir = new File("D:\\Stuff\\java\\+java\\Projekt\\Projekt_bluej\\");
//File userdir = new File(System.getProperty("user.dir") );
for ( String entry : userdir.list(new FilterFileWriterDemo()) )
{
GregorianCalendar cal = new GregorianCalendar();
cal.setTime(new Date (userdir.lastModified()));
bw.write(cal.get(Calendar.DATE)+ "."+(cal.get(Calendar.MONTH)+1)+ "." + cal.get(Calendar.YEAR));
bw.write(";");
bw.write(entry);
bw.newLine();
}
bw.close();
}
catch ( IOException e ) {
System.err.println( "Konnte Datei nicht erstellen" );
}
}
}