| |

VB.NET - Ein- und UmsteigerRe: Zuletzt geänderte Datei herausfinden | |  | Autor: Manfred X | Datum: 18.07.17 13:19 |
| Hast Du den Timer rausgeschmissen?
Der Watcher erkennt alle Datei-Änderungen.
Im Programm verarbeitet werden aber nur: Erstellen, Kopieren, Verschieben (Created).
Wenn Du Benachrichtigungen zu anderen Datei-Modifikationen benötigst,
kannst Du z.B. zusätzlich das "Changed"-Ereignis verarbeiten:
Eine bereits vorhandene Datei im Ordner, die bearbeitet worden ist, wird dann
gemeldet, die Änderung des "LastWrite"-Eintrags wird in das korrespondierende
Listview-Item übernommen, dieses Item wird markiert und an den Anfang der Liste
"verschoben".
Private Sub fsw_changed(sender As Object, _
e As System.IO.FileSystemEventArgs) Handles fsw.Changed
FullPathToList = e.FullPath
lvwFileInformation.Invoke _
(New MethodInvoker(AddressOf AdjustListItem))
End Sub
Private Sub AdjustListItem()
If Not IO.File.Exists(FullPathToList) Then Exit Sub
Dim fi As New IO.FileInfo(FullPathToList)
Dim lwt As Date = fi.LastWriteTime 'neue LastWrite-Zeit
Dim lvi As ListViewItem = Nothing
Dim lvi_neu As ListViewItem = Nothing
Dim fp As String = fi.FullName.ToUpper 'Pfad der geänd. Datei
With ListView1
For i As Integer = 0 To .Items.Count - 1
lvi = .Items(i)
With lvi
'Überprüfen, ob der volle Pfad der geänderten Datei
'mit dem gelisteten Pfad des Items identisch ist
If fp = .SubItems(2).Text.ToUpper Then
'neue LW-Zeit eintragen evt. Now.ToString ??
.Text = lwt.ToString
.BackColor = Color.Red 'Item markieren
.ForeColor = Color.White
.Font = New Font(.Font.Name, .Font.Size, FontStyle.Bold)
'Item-Kopie (Klon) für das Verschieben erstellen
lvi_neu = DirectCast(.Clone, ListViewItem)
Exit For
End If
End With
Next i
If lvi_neu IsNot Nothing Then
'Die alte Item-Version aud Listview entfernen
.Items.Remove(lvi)
'Das modifizierte Item muss an den Listen-Anfang
.Items.Insert(0, lvi_neu)
End If
End With
End Sub |  |
 Zuletzt geänderte Datei herausfinden | 3.518 | TheExOne | 26.11.07 23:01 |   Re: Zuletzt geänderte Datei herausfinden | 2.336 | GPM | 27.11.07 01:19 |    Re: Zuletzt geänderte Datei herausfinden | 2.292 | TheExOne | 27.11.07 13:38 |     Re: Zuletzt geänderte Datei herausfinden | 1.774 | 00tommy | 11.07.17 21:02 |      Re: Zuletzt geänderte Datei herausfinden | 1.779 | Manfred X | 12.07.17 09:42 |       Re: Zuletzt geänderte Datei herausfinden | 1.726 | 00tommy | 13.07.17 21:32 |        Re: Zuletzt geänderte Datei herausfinden | 1.818 | Franki | 14.07.17 02:22 |        Liste Fileinformationen, Threading, Invoke .... | 1.924 | Manfred X | 14.07.17 08:52 |         Re: Liste Fileinformationen, Threading, Invoke .... | 1.689 | 00tommy | 15.07.17 17:38 |          Re: Liste Fileinformationen, Threading, Invoke .... | 1.736 | Manfred X | 16.07.17 14:43 |           Re: Liste Fileinformationen, Threading, Invoke .... | 1.875 | 00tommy | 16.07.17 20:19 |            Re: Liste Fileinformationen, Threading, Invoke .... | 1.704 | effeff | 16.07.17 22:19 |           Re: Liste Fileinformationen, Threading, Invoke .... | 1.709 | 00tommy | 17.07.17 06:58 |            Re: Liste Fileinformationen, Threading, Invoke .... | 1.707 | Manfred X | 17.07.17 10:18 |   Re: Zuletzt geänderte Datei herausfinden | 1.687 | 00tommy | 17.07.17 11:43 |    Re: Zuletzt geänderte Datei herausfinden | 1.794 | Manfred X | 17.07.17 13:27 |   Re: Zuletzt geänderte Datei herausfinden | 1.839 | 00tommy | 17.07.17 14:47 |    Re: Zuletzt geänderte Datei herausfinden | 1.717 | Manfred X | 17.07.17 18:54 |   Re: Zuletzt geänderte Datei herausfinden | 1.689 | 00tommy | 17.07.17 21:08 |    Re: Zuletzt geänderte Datei herausfinden | 1.702 | Manfred X | 18.07.17 06:10 |   Re: Zuletzt geänderte Datei herausfinden | 1.674 | 00tommy | 18.07.17 11:09 |    Re: Zuletzt geänderte Datei herausfinden | 1.674 | Manfred X | 18.07.17 13:19 |   Re: Zuletzt geänderte Datei herausfinden | 1.693 | 00tommy | 18.07.17 14:12 |    Re: Zuletzt geänderte Datei herausfinden | 1.679 | Manfred X | 18.07.17 20:31 |   Re: Zuletzt geänderte Datei herausfinden | 1.679 | 00tommy | 18.07.17 20:36 |    Re: Zuletzt geänderte Datei herausfinden | 1.817 | Manfred X | 18.07.17 21:26 |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats Neu! sevDTA 3.0 Pro 
SEPA mit Kontonummernprüfung
Erstellen von SEPA-Dateien mit integriertem BIC-Verzeichnis und Konto- nummern-Prüfverfahren, so dass ungültige Bankdaten bereits im Vorfeld ermittelt werden können. Weitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|