![]() |
Ordner überwachen
Hi,
ich suche nach einer möglichkeit einen beliebigen ordner zu überwachen und, wenn dort dateien reinkopiert oder erstellt wurden, diese dann an einen beliebigen ort automatisch kopiert. danke schonmal im voraus |
DP-Maintenance
Dieses Thema wurde von "sakura" von "Sonstige Fragen zu Delphi" nach "Windows API / MS.NET Framework API" verschoben.
Eindeutig WinAPI, wenn mir jetzt nur das Stichwort zur Antwort einfiele :mrgreen: |
Re: Ordner überwachen
|
Re: Ordner überwachen
Die Suche liefert z.B.
![]() |
Re: Ordner überwachen
Und hier gibt es das ganze als Klasse:
![]() |
AW: Ordner überwachen
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe mal die Datei von Michael Puff hochgeladen, denn sein Server gibt es so offensichtlich nicht mehr.
Das ist die Datei die ich früher mal runter geladen hatte. |
AW: Ordner überwachen
Eigentlich wollte sich jemand um den Server kümmern, nach seinem Dahinscheiden.
Kann mich garnicht an etwas mit einem Casino erinnern. :freak: ![]() der XPUsermanager ist auf Github zu finden, samt Quellcode, und vom Rest müsste ich irgendwo noch ein Backup haben. |
AW: Ordner überwachen
Bei Wayback kommt man noch ins Untermenü "Programmierung", aber bei "Delphi" kommt dann nichts mehr.
Ich hab mal meine Festplatte durchforstet und festgestellt, daß ich mir auch so einiges an Michaels Stuff gesichert hatte (in 2020). |
AW: Ordner überwachen
Sollen wir das mal irgendwo hin laden? Ich hätte bei mir auf dem Server noch Platz und habe auch einiges von ihm.
Was bedeutet denn dahinscheiden? Er machts nichts mehr mit Delphi oder? |
AW: Ordner überwachen
Ich kam auf den Beitrag, da ich mal eine Komponente hatte die einen Ordner überwacht ... Ich bin mir nicht sicher von wem die war
Die Unit war wohl RDCWDirMonitor Die Komponente war DirMonitor1: TDirMonitor; Aber nach zahlreichen Delphi Updates (die ich immer sehr ungern mache) ist sie weg ... Ich habe immer das Problem, wenn ich neue Delphi Versionen installiere, sind sie selten Koexistenz den anderen gegenüber und dann fehlen mir immer aus alten Projekten die Komponenten .... Echt nervig ... weis noch jemand wie man die Komponente installiert ? |
AW: Ordner überwachen
![]() Nahezu alle seine Codes/Beispiele sind zwar immernoch "nur" ANSI und benötigen seit 2009 einige Anpassungen, aber funktionell hat sich ja nichts geändert. |
AW: Ordner überwachen
das wusste ich nicht :-(
ich hätte Platz wenn bedarf, besteht darf sein Code gerne bei meinen Servern gehostet werden. Gibt es einen vollständigen Abzug des früheren Platzes? Ich habe nur viele Dateien von ihm die ich mir als mal runtergezogen habe. Grüße Joachim |
AW: Ordner überwachen
Hallo,
zu #10 das müsste die Komponente von JUAN CARLOS MOLINOS MESA sein. Zum installieren das Package 'DirMonitor_dpk.dpk' öffnen/kompilieren und installieren. In der Procedure 'procedure TProcessMonitor.Execute;' musste ich die Variable 'state' wie gezeigt anpassen -
Delphi-Quellcode:
runtergeladen habe ich die Komponente hier.
procedure TProcessMonitor.Execute;
var state:NativeUInt; quit:boolean; parent:TDirMonitor; numBytes: DWORD; begin { Place thread code here } quit:=false; parent:=TDirMonitor(self.FProRef); while (not quit) do begin GetQueuedCompletionStatus( parent.FCompletionPort, numBytes, state, parent.FPOverlapped, INFINITE); ![]() gibt's aber auch noch bei Torry Gruß |
AW: Ordner überwachen
Liste der Anhänge anzeigen (Anzahl: 2)
![]() ![]() aber sowas gibt/gab es auch von jemand Anderem ![]() Ansonsten gibt es überall massig Infos zu ![]() und inzwischen auch ![]() oder zu ![]() ebenso zum Auslesen des NTFS change journal Andere arbeiten mit einem FilterTreiber, welcher sich vor das Dateisystem hängt SysInternals - Process Monitor / DiskMon Und ganz nett ist auch das Windows-EventLog, welches ähnliche Ergebnisse zum Process Monitor liefert. -> Kann teilweise im Windows Ressoucenmonitor bestaunt werden. Wayback liefert noch mehr, aber man muß sich ganz schön durch die Zeitachse hangeln, um es zu finden. Luckie hatte auch eine Unit zum ReadDirectoryChangesW, aber wie geagt, benötigt sie ein/zwei Anpassung bezüglich ANSI->Unicode. Ansonsten hab ich ein komplettes (externes) Backup seiner Webseiten und die nichtmal 90MB zu hosten wäre kein Problem, nur bräuchte ich erstmal ein paar ruhige Minuten, da sich dort auch einige externe Inhalte/Webseiten eingeschmuggelt hatten, welche erstmal entfernt werden sollten. Ohh, ![]() aber wie schon erwähnt, hatte Michael dessen Quellcode schon vorher veröffentlichen lassen. ![]() |
AW: Ordner überwachen
Also in Puff Backup Zip ist im Wesentlichen nur die Indexdatei, sonst nichts, wenn ich das richtig sehe ...
|
AW: Ordner überwachen
Zitat:
DANKE !!!! |
AW: Ordner überwachen
ja, nur die Übersicht was drin wäre ... wie gesagt, muß erst noch bissl was löschen
(die Datei ist auch ein "bissl" kleiner, also die 90MB, bzw. 65MB gepackt :angle2:) |
AW: Ordner überwachen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich verwende das hier um zu prüfen ob sich in einem Verzeichnis was geändert hat. Vielleicht hilft es Dir ja. LG Mirko |
AW: Ordner überwachen
Zitat:
![]() |
AW: Ordner überwachen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz