none
Funktionsaufruf bevor eine Datei gelöscht wird RRS feed

  • Frage

  • Hallo,

    Problem: Wenn über SMB Dateien gelöscht werden, so werden die gelöschten Dateien nicht im Papierkorb verschoben.

    Aus diesem Grund möchte ich eine art Netzwerk-Papierkorb entwickeln, der bestimmte Order überwacht und die gelöschten Daten vor dem löschen sichert.

    Mit dem FileSystemWatcher erhalte ich nur eine Info nachdem die Datei gelöscht wurde. 

    Hat jemand eine Idee wie ich einen Event Handler umsetzen kann der vor dem löschen einer Datei aufgerufen wird?


    Donnerstag, 4. Juni 2020 17:41

Alle Antworten

  • Hallo Codeba2,

    Windows protokolliert die Dateiaktivität der SMB-Freigabe nicht, wie in diesem Thread impliziert:
    How can I know the details of a user who deleted files in my shared folder in Windows 8
    Das Protokollieren des gesamten Zugriffs auf Dateien und das Ablegen gelöschter Dateien in einem Papierkorb kann mit VFS-Modulen durchgeführt werden, aber sie wurden zur Zeit für GNU/Linux und IRIX getestet, wie in diesem offiziellen Samba-Dokumentationsartikel beschrieben:
    Chapter 23. Stackable VFS modules

    Gruß,

    Ivan Dragov

    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Dienstag, 9. Juni 2020 06:32
    Moderator
  • Mein Ansatz wäre nicht am Client die SMB Freigabe zu überwachen, sondern auf den Server, der den Ordner freigibt. Das wäre doch SMB unabhängig.


    Montag, 29. Juni 2020 18:55
  • Hallo Codeba2,

    informier dich doch mal über Hardlinks in NTFS. Du könntest Hardlinks in einem Schattenverzeichnis (Papierkorb) für die Dateien in deinem freigegebenen Verzeichnis erstellen (Funktion von Hardlinks kannst du mit https://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html testen). Dein freigegebenes Verzeichnis muß aber mit dem FileSystemWatcher überwacht werden.

    VG
    Alpecine

    Dienstag, 30. Juni 2020 14:37