Hallo allemaal,
Hopelijk weet iemand van julie dit want ik heb me al rot gezocht op dit probleem...
Ik zou een directory met al z'n files en subdirs in de gaten willen houden op veranderingen van files en dirs. (maken, deleten, veranderingen)
Dit is zeer gemakkelijk te doen met deze functies:
FindFirstChangeNotification,
FindNextChangeNotification.
Bijvoorbeeld:
c:\dir1 \file1.txt
\subdir1 \file2.txt
\subdir2\file3.txt
Ik stel de directory om in de gaten te houden in op: dir1 en die parameter om subdirs ook in de gaten te houden zet ik op true.
- Wanneer ik het bestand 'file1.txt' wijzig, dan verwittigt hij me (dit is juist)
- Wanneer ik de directory 'subdir1' wijzig, dan verwittigt hij me (dit is juist)
Problemen:
Wanneer ik bv file2.txt of subdir2 wijzig of ik maak een subdir of file aan dan werkt hetniet?
Het lijkt erop dat hij alleen maar het 1e level in de gaten houdt.
Weet er iemand hoedat kan opgelost worden? Ik zag een functie: ReadDirectoryChangesW
Maar ik kan die niet gebruiken omdat die alleen op NT systemen werkt en niet op 9x...
Bedankt,
Jeroen
Hopelijk weet iemand van julie dit want ik heb me al rot gezocht op dit probleem...
Ik zou een directory met al z'n files en subdirs in de gaten willen houden op veranderingen van files en dirs. (maken, deleten, veranderingen)
Dit is zeer gemakkelijk te doen met deze functies:
FindFirstChangeNotification,
FindNextChangeNotification.
Bijvoorbeeld:
c:\dir1 \file1.txt
\subdir1 \file2.txt
\subdir2\file3.txt
Ik stel de directory om in de gaten te houden in op: dir1 en die parameter om subdirs ook in de gaten te houden zet ik op true.
- Wanneer ik het bestand 'file1.txt' wijzig, dan verwittigt hij me (dit is juist)
- Wanneer ik de directory 'subdir1' wijzig, dan verwittigt hij me (dit is juist)
Problemen:
Wanneer ik bv file2.txt of subdir2 wijzig of ik maak een subdir of file aan dan werkt hetniet?
Het lijkt erop dat hij alleen maar het 1e level in de gaten houdt.
Weet er iemand hoedat kan opgelost worden? Ik zag een functie: ReadDirectoryChangesW
Maar ik kan die niet gebruiken omdat die alleen op NT systemen werkt en niet op 9x...
Bedankt,
Jeroen