Ik zit met een probleem waar ik nergens een antwoord op kan vinden. Bij Google staat geen enkele oplossing en zelfs hier niet.
Het probleem is als volgt: ik heb een windows service gemaakt die een FileSystemWatcher gebruikt die kijkt of er op een network drive een JPG wordt aangemaakt. Indien dit het geval is, zou er een event moeten worden 'geraised' maar om de een of andere vage raden gebeurt het niet.
Als ik de FileSystemWatcher instel op een lokale directory dan werkt het wel. De event wordt geraised en ik kan zelfs naar een network drive toe schrijven. Kortom ik krijg dus gewoon geen event van een network drive maar ik kan hem wel benaderen en er dingen naar toe schrijven of vanaf lezen.
Ik heb de service ingesteld met een gebruikersaccount die dus toegang heeft tot de network drive, dus volgens mij kan het hier niet aan liggen.
Wie weet een oplossing?
Update
Ik heb de oplossing inmiddels zelf gevonden. Mijn settings werden gehaald uit een configuration-file. Vervolgens stelde ik het path van de FileSystemWatcher in aan de hand van mijn configuration-file. Alleen moet je dan wel die waarde uit de file casten m.b.v CStr en dat had ik niet gedaan.
Dit is overigens wel raar want bij andere functies die gebruik maken van de configuration-file is dit (nog) niet nodig. Het blijkt dat alle waarden uit een configuration-file van het type Object zijn. Deze moeten gecast worden naar het benodigde type.
Het probleem is als volgt: ik heb een windows service gemaakt die een FileSystemWatcher gebruikt die kijkt of er op een network drive een JPG wordt aangemaakt. Indien dit het geval is, zou er een event moeten worden 'geraised' maar om de een of andere vage raden gebeurt het niet.
Als ik de FileSystemWatcher instel op een lokale directory dan werkt het wel. De event wordt geraised en ik kan zelfs naar een network drive toe schrijven. Kortom ik krijg dus gewoon geen event van een network drive maar ik kan hem wel benaderen en er dingen naar toe schrijven of vanaf lezen.
Ik heb de service ingesteld met een gebruikersaccount die dus toegang heeft tot de network drive, dus volgens mij kan het hier niet aan liggen.
Wie weet een oplossing?
Update
Ik heb de oplossing inmiddels zelf gevonden. Mijn settings werden gehaald uit een configuration-file. Vervolgens stelde ik het path van de FileSystemWatcher in aan de hand van mijn configuration-file. Alleen moet je dan wel die waarde uit de file casten m.b.v CStr en dat had ik niet gedaan.
Dit is overigens wel raar want bij andere functies die gebruik maken van de configuration-file is dit (nog) niet nodig. Het blijkt dat alle waarden uit een configuration-file van het type Object zijn. Deze moeten gecast worden naar het benodigde type.
[ Voor 27% gewijzigd door Stimpy001 op 12-02-2004 16:08 ]
Wat jij vergeten bent, hoeft voor mij geen spoed te zijn.