lastModified

Status
Nicht offen für weitere Antworten.

padde479

Bekanntes Mitglied
Hi @all,

für ein Versionslabel möchte ich das Datum der letzten Modifikation der Quelldatei verwenden. Dazu habe ich mir eine Methode geschrieben, die einen long-Wert als String zurückgibt. Aber wie bekomme ich das Datum der letzten Modifikation der Quelldatei raus? Wenn ich
Code:
File file = new File(this);
long lastModified = file.lastModified
mache, erscheint immer das Datum 01.01.1970 ???:L Was ist daran falsch?

Gruß
Padde
 

padde479

Bekanntes Mitglied
Hi,

wenn ich aber mit this.toString() arbeite, komme ich auch nicht auf das gewünschte Ergebnis.
 

The_S

Top Contributor
super ... das hätte ich jetzt nicht gedacht :roll: . Anders gefragt: Von was erbt deine Klasse?
 

kleiner_held

Top Contributor
Ich hatte es fast befuerchtet.

1. Du schreibst eine Java Klasse als XYZ.java
2. Du kompilierst die Klass als XYZ.class
3. Du startes ein java programm welches irgendwo die klasse XYZ verwendet
4. Die JVM laed von irgendwo her deine XYZ.class und faengt an den ByteCode zu interpretieren
5. und jetzt soll indem ByteCode irgendeine Anweisung stehen, die nur von einer instanz der Klasse XYZ ausgehend durch Zauberhand weiss wo deine urspruengliche XYZ.java liegt und den lastmodified Zeitstempel auslesen? Die XYZ.java kann inzwischen geloescht sein, das Programm laeuft auf einem ganz anderen Rechner ...

-> macht 0 Sinn
 

The_S

Top Contributor
Um das von kleiner_held mal zusammenzufassen:

Du musst deinem File-Objekt eine URL oder einen String übergeben, der auf die entsprechende Datei im Dateisystem verweist!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben