Dateiüberwachung - FileSpy [Bugfix - Process-Find]

    • Release

    Es gibt 53 Antworten in diesem Thema. Der letzte Beitrag () ist von Link275.

      Dateiüberwachung - FileSpy [Bugfix - Process-Find]

      Hallo Leute,
      hab mich mal wieder dran gesetzt - aufgrund der positiven Rückmeldungen :D
      Der Sinn vom neuen Update ist natürlich der selbe - das Programm überwacht deinen Computer.
      Der Source ist wieder dabei, aber er ist jetzt kein Beispiel mehr für die funktionsweise eines FileSystemWatcher (d.h.: Eher kein Anschauungsbeispiel :rolleyes: )

      Artikel über FileSpy in "TecChannel": tecchannel.de/storage/tools/20…eien_gezielt_ueberwachen/ (nicht von mir *stolz* 8-) )


      Name:
      FileSpy 1.3

      Beschreibung:
      Mit FileSpy kannst du das Dateisystem deines Computers überwachen
      und es meldet sich wenn:
      • Eine Datei erstellt wurde
      • Eine Datei verändert wurde
      • Eine Datei gelöscht wurde
      • Eine Datei umbenannt wurde
      • Und viele tolle Funktionen!

      Da das Programm in erster Linie dafür gedacht ist herauszufinden, wo Programme ihre Daten abspeichern, kann man
      die Überwachung gezielt einschränken. (Nur Dateien mit Erweiterung EXE finden ...)

      Screenshot


      Für aktuellere und mehr Screenshots schau auf Sourceforgevorbei ;)


      Programmiersprache:
      Visual Basic 9 / VB.NET
      Unter Visual Studio 2010 Professional

      Systemanforderungen:
      .Net 3.5
      Das Programm wurde mit Windows 7 32x erstellt und getestet.

      Download:
      Aus Sourcefoge:

      Neuerungen 1.3.4
      • FileSpy Process Find (Dateisuche auf einen Prozess beschränken) - Verbesserte Performance
      • Bugfixes


      Inzwischen dürfte das Programm auch der Konkurenz standhalten :)

      Viel Spass :thumbsup:
      Schau doch auch mal auf sourceforgevorbei ;)

      Dieser Beitrag wurde bereits 16 mal editiert, zuletzt von „Memo“ () aus folgendem Grund: Update

      mal einer der seinen Src rausgibt^^
      Also, das Programm ist schön....aber mach es bitte so, dass wenn man das Programm vergrößert, auch die Controls verschoben/vergrößert
      werden...da es auf einem 23" Monitor doch extrem klein ist^^
      Kannst dir ma die Anchorfunktion angucken...
      Die gesamte Festplatte zu überwachen geht schon. Allerdings mit einem kleinen Trick.
      Du musst zuerst einen beliebigen Ordener auswählen, dann starten und dann die Festplatte auswählen.
      Ich programmier jetzt das man das ohne diesen trickmachen kann + den ganzen Computer überwachen.
      Ich wollte grad mal meine Festplatte C überwachen da kam der Fehler: Der Objektverweis wurde nicht auf eine Objektinstanze festgelegt!
      Spoiler anzeigen

      Brainfuck-Quellcode

      1. Informationen über das Aufrufen von JIT-Debuggen
      2. anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.
      3. ************** Ausnahmetext **************
      4. System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
      5. bei Dateiüberwachung.MainWindow.tswFileWatcher_Created(Object sender, FileSystemEventArgs e) in H:\Visual Basic\Dateiüberwachung\MainWindow.vb:Zeile 88.
      6. ************** Geladene Assemblys **************
      7. mscorlib
      8. Assembly-Version: 2.0.0.0.
      9. Win32-Version: 2.0.50727.3615 (GDR.050727-3600).
      10. CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
      11. ----------------------------------------
      12. mscorlib.resources
      13. Assembly-Version: 2.0.0.0.
      14. Win32-Version: 2.0.50727.3615 (GDR.050727-3600).
      15. CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
      16. ----------------------------------------
      17. Dateiüberwachung
      18. Assembly-Version: 1.2.2.1.
      19. Win32-Version: 1.2.2.1.
      20. CodeBase: file:///C:/Dokumente%20und%20Einstellungen/Henrik/Anwendungsdaten/Zipeg/100641/100642/Datei%FCberwachung/bin/Debug/Datei%FCberwachung.exe.
      21. ----------------------------------------
      22. Microsoft.VisualBasic
      23. Assembly-Version: 8.0.0.0.
      24. Win32-Version: 8.0.50727.3053 (netfxsp.050727-3000).
      25. CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
      26. ----------------------------------------
      27. System
      28. Assembly-Version: 2.0.0.0.
      29. Win32-Version: 2.0.50727.3614 (GDR.050727-3600).
      30. CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
      31. ----------------------------------------
      32. System.Windows.Forms
      33. Assembly-Version: 2.0.0.0.
      34. Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
      35. CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
      36. ----------------------------------------
      37. System.Drawing
      38. Assembly-Version: 2.0.0.0.
      39. Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
      40. CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
      41. ----------------------------------------
      42. System.Configuration
      43. Assembly-Version: 2.0.0.0.
      44. Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
      45. CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
      46. ----------------------------------------
      47. System.Xml
      48. Assembly-Version: 2.0.0.0.
      49. Win32-Version: 2.0.50727.3082 (QFE.050727-3000).
      50. CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
      51. ----------------------------------------
      52. System.Runtime.Remoting
      53. Assembly-Version: 2.0.0.0.
      54. Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
      55. CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
      56. ----------------------------------------
      57. System.Core
      58. Assembly-Version: 3.5.0.0.
      59. Win32-Version: 3.5.30729.1 built by: SP.
      60. CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll.
      61. ----------------------------------------
      62. System.Windows.Forms.resources
      63. Assembly-Version: 2.0.0.0.
      64. Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
      65. CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
      66. ----------------------------------------
      67. ************** JIT-Debuggen **************
      68. Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
      69. Konfigurationsdatei der Anwendung oder des Computers
      70. (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
      71. Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.
      72. Zum Beispiel:
      73. <configuration>
      74. <system.windows.forms jitDebugging="true" />
      75. </configuration>
      76. Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
      77. Ausnahmen an den JIT-Debugger gesendet, der auf dem
      78. Computer registriert ist, und nicht in diesem Dialogfeld behandelt.

      henny...irwie hast du damit recht^^
      Passiert bei mir auch.
      aber eig. musst du ja nur den Computer komplett überwachen...

      bla: Ja, das programm ist schnell genug^^

      Threadersteller:
      Mach vllt. noch eine Exportfunktion rein...dann wärs eig. ganz gut...
      -Ist das Programm schnell genug um die gesamte Festplatte zu überwachen?

      das arbeitet über den FileSystemWatcher, welcher vom System, über WinAPI eine Mitteilung bekommt, sobald etwas geändert wird, und das System muss das ja mitbekommen, weil das, die Dateien eigt. erst erstellt, somit kanns gar nicht schneller gehen(vom Prinzip her...)
      Ich wollte auch mal ne total überflüssige Signatur:
      ---Leer---

      Update zu 1.0.4

      Hallo Leute,
      ein kleines Upate:
      ● Es lassen sich mehrere Ordner überwachen
      ● Bugfix (Fehler beim Starten einer Überwachung,Lokale Festplatten mit Benutzerdefinierter Überwachung)
      ● Die Liste der Eregnisse lässt sich löschen
      ● Verbesserter Umgang mit der Tastatur

      Weiterhin viel Spass mit dem Prog 8-)