Auf html Seite Erstellungsdatum bzw. Änderungsdatum einer TXT Datei ausgeben
Hallo Leute,
bei einer bestehenden Webanwendung möchte ich auf der html Seite, das Änderungsdatum einen bestimmen Datei txt die auf der Server Festplatte liegt ausgeben. Anwendung läuft auf einen Apache Tomcat. Die Textdatei liegt auch auf dem Server.
Danke schon mal.
der Horst
bei einer bestehenden Webanwendung möchte ich auf der html Seite, das Änderungsdatum einen bestimmen Datei txt die auf der Server Festplatte liegt ausgeben. Anwendung läuft auf einen Apache Tomcat. Die Textdatei liegt auch auf dem Server.
Danke schon mal.
der Horst
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 231534
Url: https://administrator.de/forum/auf-html-seite-erstellungsdatum-bzw-aenderungsdatum-einer-txt-datei-ausgeben-231534.html
Ausgedruckt am: 21.12.2024 um 11:12 Uhr
7 Kommentare
Neuester Kommentar
Hallo Horst,
z.B. mit PHP so
Die Formatierungsanweisungen für date() kannst du hier nachlesen.
Grüße Uwe
z.B. mit PHP so
// Ausgabe z.B. :
// demodatei.txt wurde zuletzt modifiziert am 03.03.2014 17:55:50.
$filename = 'demodatei.txt';
if (file_exists($filename)) {
echo "$filename wurde zuletzt modifiziert am " . date("d.m.Y H:i:s", filemtime($filename));
}
Grüße Uwe
Zitat von @horstvogel:
Danke Uwe,
sorry da habe ich das mal wieder nicht deutlich genug geschrieben. Es läuft auf einen Apache Tomcat, hätte ich
eigentlich die gesamte Frage in Java schieben müssen?
ach sorry, das TomCat hatte ich glatt überlesen , schieb's am besten in den Java-Bereich, da ist es besser aufgehoben...Danke Uwe,
sorry da habe ich das mal wieder nicht deutlich genug geschrieben. Es läuft auf einen Apache Tomcat, hätte ich
eigentlich die gesamte Frage in Java schieben müssen?
Also wie in TomCat das Servlet aussehen muss weiß ich gerade nicht, aber mit dem folgenden Java-Code kannst du das Änderungsdatum einer Datei erfahren und ausgeben:
vielleicht hilft dir das schon weiter...
Grüße Uwe
import java.io.File;
import java.text.SimpleDateFormat;
File f = new File("C:/temp/deinedatei.txt");
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
String filedate = df.format(f.lastModified());
System.out.println("Die Datei " + f.getName() + " wurde zuletzt geändert am " + filedate);
Grüße Uwe
Ähm, du scheinst da was misszuverstehen, das da oben ist Java und kein JavaScript ! Dein JavaScript läuft auf Clientseite und hat dadurch keinen Zugriff auf das Filesystem des Servers, dazu ist ServerSide Scripting z.B. durch eine Java Servlet Page des Tomcat nötig. Siehe dazu:
http://www.vogella.com/tutorials/EclipseWTP/article.html#jspservlets_vi ...
So eine JSP Seite könnte dann so aussehen:
In Zeile 11 noch der Pfad zur Datei angepasst (Achtung Slashes anstatt Backslashes verwenden!), das ganze dann als *.jsp Datei auf dem Server abgelegt und mit dem Browser angesteuert.
Grüße Uwe
http://www.vogella.com/tutorials/EclipseWTP/article.html#jspservlets_vi ...
So eine JSP Seite könnte dann so aussehen:
<%@ page language="java" import="java.io.File,java.text.SimpleDateFormat" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>JSP Demo</title>
</head>
<body>
<%
File f = new File("C:/temp/deinedatei.txt");
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss");
String filedate = df.format(f.lastModified());
%>
<h3>Letzte Modifikation der Datei <%= f.getName() %> am <%= filedate %></h1>
</body>
</html>
Grüße Uwe