000
04.06.2004, 11:34 Uhr
~andreasK
Gast
|
Habe folgenden Code:
C++: |
#include "stdafx.h" #include <windows.h> #include <iostream>
using namespace std;
int main(int argc, char* argv[]) { HANDLE dwChangeHandles[2]; DWORD dwWaitStatus;
//Ordner die überwacht werden sollen dwChangeHandles[0] = FindFirstChangeNotification("C:\\test", FALSE, FILE_NOTIFY_CHANGE_FILE_NAME);
if (dwChangeHandles[0] == INVALID_HANDLE_VALUE) ExitProcess(GetLastError());
while (TRUE) { dwWaitStatus = WaitForMultipleObjects(2, dwChangeHandles, FALSE, INFINITE);
switch (dwWaitStatus) { case WAIT_OBJECT_0:
if (FindNextChangeNotification(dwChangeHandles[0]) == FALSE) { cout << "erkannt\n"; } break } } return 0; }
|
Wieso erkennt das Programm nicht, wenn ich in den Ordner eine Datei kopiere oder wenn ich die Datei ändere? Muss ich da noch irgenwas hinzufügen?
LG Andreas |