![]() |
HILFE für *.vbs Script
Hallo zusammen
ich habe ein kleines Problem. Ich betreibe zuhause einen kleinen FTP-Server. Dafür habe ich ein S***** geschrieben, dass Dateien, die hochgeladen werden in einer Text-Datei speichert, damit man sehen kann welche Dateien neu auf dem Server sind. Mit Datum usw... So jetzt wird mir diese Text- Datei aber langsam zuvoll... Ich hätte gern, dass Text-Einträge aus dieser Datei gelöscht werden, wenn Sie älter als 30 Tage sind. Wie bekomme ich das hin? Das S***** sieht so aus: 'S*****: Neue Uploads_LOG.vbs 'AUTHOR: 'DATE: 2011/07/07 'DESC: Log every upload to a log file 'NOTE: Every entry has the form "date time > filename (path)" 'Constants Delimiter = " " ForAppending = 8 sub OnFileUploaded() LogFilename = Server.LogPath & Domain.Name & "---NEUE UPLOADS---.log" Set fso = CreateObject("S*****ing.fileSystemObject") Set LogObj = fso.OpenTextFile(LogFilename, ForAppending, true) Line = FormatDateTime(Now) & Delimiter & Delimiter & Client.Filename & Delimiter LogObj.WriteLine(Line) LogObj.Close end sub |
*PUSH*
Keiner eine Idee? |
Meine Log-Files haben meist das Format program_yyyymmdd.log oder program_yyyymm.log.
Damit ist das Entfernen alter Einträge kein Problem, zB mit DelAge oder eigener Lösung. |
Und wie wird das in dem S***** eingearbeitet? Habe da nicht viel über google gefunden, nur das damit Ordner gelöscht werdden können, jedoch möchte ich halt gerne, dass die Textzeilen gelöscht werden...
|
Ich habe schon verstanden, was du willst.
Ich habe dir ein Workaround vorgeschlagen: du sollst jeden Tag oder jede Woche ein neues Log-File erzeugen. Dann kann ein Tool einfach aufräumen. Zeilen löschen ist eine eigene Geschichte. Entweder wächst das File trotzdem oder das ganze File muss umkopiert werden. Ich meine das aber im allgemeinen, da ich so weit es geht, keine S*****s verwende. |
Tja ist halt nur etwas doof, da ich auf meinem Server einen Link auf das Log-File gelegt habe, damit jeder, der Zugriff hat, sehen kann, was es neues auf dem Server gibt...
Das Workaround bringt mir in sofern nichts, da ich dann wieder einen Ordner anlegen muss und diesen freigebn muss... Ansonsten wüsste ich nicht, wie man die ständig wechselnden Namen der Logs basteln könnte, dass diese über ein & den selben Namen aufgerufen werden können... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:22 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.