![]() |
File/Directory Überwachung
Hallo!
Kennt jemand eine Komponente die es ermöglicht, Files/Directories nicht realtime zu überwachen, d.h ich möchte den aktuellen Stand ermitteln und dann per Funktion immer wieder mal mit diesem Stand vergleichen, d.h. ich habe nicht immer eine Verbindung, sondern nur ab und zu. Der ursprüngliche Stand sollte gespeichert werden können. Hoffe Ihr habt eine Idee. Danke. |
Re: File/Directory Überwachung
du willst also informiert werden, wenn sich an den Dateien ändert?
Dann scheint wohl die Komponente TShellChangeNotifier auf dem Reiter Beispiele was für dich zu sein. Da steckt eine API hinter, kannst du also theoretisch auch ohne Komponente machen... |
Re: File/Directory Überwachung
|
Re: File/Directory Überwachung
Hallo,
ich möchte aber nicht real time überwachen, sondern nur mal den soll stand erfassen, und dann immer wieder mal mit dem ist stand vergleichen. lg |
Re: File/Directory Überwachung
was meinst du denn mit stand? du könntestr einfach alle dateiinformationen speichern und dann vergleichen. ist es das was du willst?
|
Re: File/Directory Überwachung
Das mit dem Speichern könnte u.U. aber länger dauern, wenn man meinetwegen 3 160er Festplatten überwachen lässt :|
|
Re: File/Directory Überwachung
deswegen wärs wohl auch evtl schlauer die überwachung in realtime vorzunehmen, es sei denn du willst nur eine begrenzte zahl dateien überwachen.
|
Re: File/Directory Überwachung
mhm ach so.
Aber darf ich fragen, wieso es nicht ausreicht, darüber informiert zu werden? Im Prinzip kannst du ja auch alle Änderungen abfangen (kostet eigentlich kaum Resourcen) und diese (Dateiname + Pfad) in irgendeiner Liste speichern. Das scheint zwar nicht wirklcih elegant, aber ist das einzige, was mir jetzt so einfällt Edit: Mal wieder zu spät... :shock: |
Re: File/Directory Überwachung
Genau, das möchte ich machen.
|
Re: File/Directory Überwachung
ich habe nicht immer einen zugriff auf die daten, sondern nur periodisch, in dieser Zeit kann jemand was geändert haben, und das will ich eben rausfinden.
neue dateien gelöschte dateien geänderte dateien lg |
Re: File/Directory Überwachung
Was für Daten möchtest du denn genau abfragen. Wenn du sagst du möchtest nciht alle, sondern nur bestimmte, reicht es da vielleicht schon, wenn du einfach das Verzeichnis in der Komponente anpasst?
|
Re: File/Directory Überwachung
|
Re: File/Directory Überwachung
habe haufenweise textfiles in verschiedenen dirs, die ich überwachen möchte.
|
Re: File/Directory Überwachung
vielleicht genügt das deinen ansprüchen:
![]() eine suche hätte wie so oft geholfen :roll: |
Re: File/Directory Überwachung
Dann erstell dir entsprechend viele Instanzen vom ShellChangeNotifier (dynamisch array)...
|
Re: File/Directory Überwachung
hallo,
also lieber zurück zu meinem eigentlichen problem. habe meine dir-struktur schon durchsucht, und auch alle checksums der dateien in ein memo (Dateiname + checksum), diese speichere ich als datei. dann mach ich einfach das ganze nochmals und müsste dann vergleichen, also z.b. Memo1 mit Memo2. Das wird dann aber etwas schwieriger da ja neue Zeilen, weniger Zeilen, geänderte Zeilen usw. vorkommen können, ich brauche dann eben genau diese Unterschiede. lg |
Re: File/Directory Überwachung
moin,
genau dafür (=Vergleich von Stringlisten) hatte hier irgendwo mal jemand zwei, drei Funktionen geschrieben ... such mal. EDIT: gefunden --> ![]() |
Re: File/Directory Überwachung
DANKE.
Funkt so. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:34 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