Hallo
Ich habe dieses Scripts einmal geschrieben und es funktionierte auch prima, als ich es heute wieder einmal testen wollte kommt immer eine Fehlermeldung: " Das angegebene Pfadformat wird nicht unterstützt." zu der Zeile:
Ihr könnt es ja mal bei euch testen ob es funktioniert, und dann ein einfach eine Antwort schreiben.
Verschoben, da ein nicht funktionierender Code kein Tipp sein kann.
Ich habe dieses Scripts einmal geschrieben und es funktionierte auch prima, als ich es heute wieder einmal testen wollte kommt immer eine Fehlermeldung: " Das angegebene Pfadformat wird nicht unterstützt." zu der Zeile:
Ihr könnt es ja mal bei euch testen ob es funktioniert, und dann ein einfach eine Antwort schreiben.
VB.NET-Quellcode
- Imports System.IO
- Public Class Form1
- Private watchPath As String = "c:/"
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
- Dim watcher As New FileSystemWatcher(watchPath)
- watcher.NotifyFilter = NotifyFilters.LastAccess Or NotifyFilters.FileName
- watcher.Filter = "*.*"
- AddHandler watcher.Changed, AddressOf OnChanged
- AddHandler watcher.Created, AddressOf OnChanged
- AddHandler watcher.Deleted, AddressOf OnChanged
- AddHandler watcher.Renamed, AddressOf Onrenamed
- watcher.SynchronizingObject = Me
- watcher.EnableRaisingEvents = True
- End Sub
- Private Sub OnChanged(ByVal Source As Object, ByVal e As FileSystemEventArgs)
- ListBox1.Items.Add("Datei: " & e.FullPath() & " " & e.ChangeType.ToString())
- End Sub
- Private Sub Onrenamed(ByVal Source As Object, ByVal e As RenamedEventArgs)
- ListBox1.Items.Add("Datei: " & e.OldFullPath() & " umbenannt in " & e.FullPath)
- End Sub
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- Dim sFile As String
- sFile = Application.StartupPath & "C:\system32-liste.dat"
- ListBox_Save(ListBox1, sFile)
- End Sub
- Public Sub ListBox_Save(ByVal ListBox As ListBox, ByVal sFile As String)
- ' Inhalt einer ListBox speichern
- Dim oStream As IO.StreamWriter
- Dim i As Short
- oStream = New IO.StreamWriter(sFile)
- For i = 0 To ListBox.Items.Count - 1
- oStream.WriteLine(ListBox.Items(i))
- Next
- oStream.Close()
- End Sub
- Public Sub ListBox_Read(ByVal ListBox As ListBox, _
- ByVal sFile As String)
- ' Inhalt einer ListBox speichern
- Dim oStream As IO.StreamReader
- Dim sLine As String
- ' ListBox löschen
- ListBox.Items.Clear()
- ' Existsiert die Datei?
- Dim oFile As New IO.FileInfo(sFile)
- If oFile.Exists() = True Then
- oStream = New IO.StreamReader(sFile)
- ' Datei zeilenweise auslesen
- Do
- sLine = oStream.ReadLine()
- If IsNothing(sLine) Then Exit Do
- ListBox.Items.Add(sLine)
- Loop
- oStream.Close()
- End If
- End Sub
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Form2.Show()
- End Sub
- End Class
Verschoben, da ein nicht funktionierender Code kein Tipp sein kann.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „mikeb69“ ()