Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Auf html Seite Erstellungsdatum bzw. Änderungsdatum einer TXT Datei ausgeben

Mitglied: horstvogel

horstvogel (Level 2) - Jetzt verbinden

03.03.2014, aktualisiert 22:18 Uhr, 5769 Aufrufe, 7 Kommentare, 2 Danke

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
Mitglied: colinardo
03.03.2014, aktualisiert um 19:01 Uhr
Hallo Horst,
z.B. mit PHP so
01.
// Ausgabe z.B.  : 
02.
// demodatei.txt wurde zuletzt modifiziert am 03.03.2014 17:55:50. 
03.
 
04.
$filename = 'demodatei.txt'
05.
if (file_exists($filename)) { 
06.
    echo "$filename wurde zuletzt modifiziert am " . date("d.m.Y H:i:s", filemtime($filename)); 
07.
}
Die Formatierungsanweisungen für date() kannst du hier nachlesen.

Grüße Uwe
Bitte warten ..
Mitglied: horstvogel
03.03.2014, aktualisiert um 19:05 Uhr
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?
Sorry
Horst
Bitte warten ..
Mitglied: colinardo
03.03.2014, aktualisiert um 19:34 Uhr
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...
Bitte warten ..
Mitglied: colinardo
LÖSUNG 03.03.2014, aktualisiert um 22:18 Uhr
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:
01.
import java.io.File; 
02.
import java.text.SimpleDateFormat; 
03.
 
04.
File f = new File("C:/temp/deinedatei.txt"); 
05.
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss"); 
06.
String filedate = df.format(f.lastModified()); 
07.
System.out.println("Die Datei " + f.getName() + " wurde zuletzt geändert am " + filedate);
vielleicht hilft dir das schon weiter...

Grüße Uwe
Bitte warten ..
Mitglied: horstvogel
03.03.2014 um 22:17 Uhr
Hallo Uwe,
Danke schon mal. Sorry für meine Null Ahnung.

Wenn ich folgendes in meine Html Seite eingebe wird, die das Datum und Uhrzeit der html Seite ausgeben. Somit weiß ich jetzt das lastModified überhaupt funktioniert. -. Das ist ja schon mal was. So nun muss ich mit Deiner Hilfe nur noch lastModified beibringen, das es anstelle des Datum der selbst ausgeführten HTML Seite halt nach irgendeiner Datei auf der Festplatte schaut. Wie?Wo muss ich Deinen Code in einer blanken HTML Datei packen, damit ich das alleine schon auf meinen Rechner testen könnte? Oder darf ich das überhaupt nicht in die HTML Datei packen? Sonst hätte ja jeder die Möglichkeit (die ganze Welt) diesen Dateinamen zu lesen.
Danke für Deine Hilfe, ich sollte vielleicht erst mal beim kleinen 1 mal 1 anfangen. Und da dachte ich, das ist einfache eine kleine Sache....
Ich gehe mal lieber schlafen.


<script type="text/javascript">
document.write("letztes Update: " + document.lastModified);
</script>
Bitte warten ..
Mitglied: colinardo
LÖSUNG 04.03.2014, aktualisiert um 21:41 Uhr
Ä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:
01.
<%@ page language="java" import="java.io.File,java.text.SimpleDateFormat" contentType="text/html; charset=ISO-8859-1" 
02.
    pageEncoding="ISO-8859-1"%> 
03.
<!DOCTYPE html> 
04.
<html> 
05.
<head> 
06.
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
07.
<title>JSP Demo</title> 
08.
</head> 
09.
<body> 
10.
<% 
11.
File f = new File("C:/temp/deinedatei.txt"); 
12.
SimpleDateFormat df = new SimpleDateFormat("dd.MM.yyyy HH:mm:ss"); 
13.
String filedate = df.format(f.lastModified()); 
14.
%> 
15.
 
16.
<h3>Letzte Modifikation der Datei <%= f.getName() %> am <%= filedate %></h1> 
17.
</body> 
18.
</html> 
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
Bitte warten ..
Mitglied: horstvogel
04.03.2014 um 21:44 Uhr
Hallo Uwe,
klasse das hat so geklappt.
Musste meine index.Html dann noch in index.jsp umbenennen, Deinen Code in einer extra date.jsp gepackt und dann nur noch die date.jsp über
http://www.torsten-horn.de/techdocs/jsp-grundlagen.htm <jsp:include page="date.jsp"/> an der richtigen Stelle im der index.jsp eingebunden.

Danke, Danke, Danke!!!
der Horst
Bitte warten ..
Ähnliche Inhalte
Webentwicklung

HTML Output in eine txt Datei mit VisualBasicScript

gelöst Frage von coca22COCAWebentwicklung2 Kommentare

Ich habe ein html link der eine Seite öffnet, doch der Output der da raus kommt möchte ich in ...

Batch & Shell

Batch : Wenn Erstellungsdatum und Änderungsdatum älter als x Tage, lösche Datei

gelöst Frage von Jack005Batch & Shell2 Kommentare

Hallo zusammen, ich weiß, dass es ähnliche Themen schon öfters gab. Ich habe mir auch wirklich so ziemlich alle, ...

HTML

JSONP Callback in HTML ausgeben

gelöst Frage von maddigHTML16 Kommentare

Guten Morgen, ich versuche zurzeit die Temperaturwerte eines AllNet3500 über die eingebaute JSONP Abfrage abzufragen und als einfache HTML ...

Batch & Shell

Powershell: Variablen aus .txt Dateien heraus ausgeben

gelöst Frage von TobiasedBatch & Shell5 Kommentare

Hallo Community, ich möchte gern wissen ob es möglich ist, eine Variable in Powershell zu definieren, die Abfrage dieser ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 1 TagWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 2 TagenAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 2 TagenHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 3 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Windows Server
Standortvernetzung zu einem Strato VServer (Windows)
Frage von matzefratze81Windows Server10 Kommentare

Moin, ich komme aus einem Enterprise-Umfeld und habe den Fehler gemacht, dass ich mich auf ein kleines Unternehmen eingelassen ...

Grafikkarten & Monitore
4k EIZO Monitor, Fernseher und Splitter
Frage von LerxxeyGrafikkarten & Monitore9 Kommentare

Hallo Zusammen, vielleicht könnt ihr mir bei einem Problem helfen wo ich einfach nicht mehr weiterkomme Und zwar haben ...

Router & Routing
WRT keine Verbindung zum Web Interface
Frage von ILeonardRouter & Routing9 Kommentare

Hallo, Ich habe einen TP-Link WR841n mit wrt geflasht, das Problem ist ich kann mich mit 192.168.1.1 nicht verbinden. ...

Humor (lol)
Nerd Zeitschrift gesucht
Frage von 2SeitenHumor (lol)6 Kommentare

Hey Zusammen, Ich suche eine Zeitschrift bei der es ums technische Basteln geht. Pc zusammenschrauben, Arduino Projekte, Server Tipps ...