Jag har en FileSystemWatcher som ligger som en service. Vet inte riktigt, men när den inte tar två filer är när du tyo skapar filerna samtidigt? Jag funderar på att göra en srevice med en timer i som körs var 5 sekund. Hej, Nej det är ingen fara. Du skall inte göra så krävande saker så du kommer typ inte märka någon prestanda nedsäkning av din server. FileSystemWatcher problem
Dim watcher As FileSystemWatcher
watcher = New FileSystemWatcher
watcher.Path = HotFolderPath
watcher.IncludeSubdirectories = False
watcher.Filter = "*.*" 'additional filtering
watcher.NotifyFilter = NotifyFilters.FileName Or NotifyFilters.Attributes Or NotifyFilters.LastAccess Or NotifyFilters.LastWrite Or NotifyFilters.Security Or NotifyFilters.Size
AddHandler watcher.Created, AddressOf OnChanged
watcher.EnableRaisingEvents = True
Public Sub OnChanged(ByVal source As Object, ByVal e As FileSystemEventArgs)
'Kod som ska utföras
End Sub
Allting fungerar jättebra när jag provkör den. Även filer på 100 MB
Problemet uppstår när min kund kopplar upp sig med FTP eller WebDav mot mappen som bevakas.
Flera små filer går bra och en stor fil åt gången funkar också men så fort han drar in två större filer så bryr sig watchfoldern inte om den andra filen.
Laddar han sen upp en ytterligare fil så tar hotfoldern den men inte den föregående.
Har även en websida med en upload mot denna folder och kör han via den så tar hotfoldern alla filer som ligger där i. Inklusive den som han inte brydde sig om tidigare.
Vad kan det vara som strular????
Blir snart galen...Sv: FileSystemWatcher problem
Kanske den bara kan köra en händelse åt taget. I värsta fall kanske du behöver köra flera trådar med watchern? Du kan ju om du vill scanna av mappen för hand i stället om det ligger någon fil där och hantera dem.
Ex skapa en tiper som varje secund kollar om nya filer kommit in i mappen, med ex Directory.GetFiles kolla om du får tag i någon fil, får du det så PANG gör något. På så vis plockar du även upp alla filer i en array som du sedan kan hantera så som du vill.
Mvh JohanSv: FileSystemWatcher problem
Funderar bara på om den kommer att dra mycket kraft från servern om den går var femte sekund?Sv: FileSystemWatcher problem
Mvh Johan