007
08.06.2004, 13:54 Uhr
~andreasK
Gast
|
So hab jetzt auch mal in meinen Präprozessor defs _UNICODE eingestellt, funktioniert aber trotzdem immer noch nicht!
Kann mir keiner helfen ist wichtig!
Hier mal der ganze Code:
C++: |
// dirCon.cpp : Definiert den Einsprungpunkt für die Konsolenanwendung. // #if WINVER < 0x0400 #define WINVER 0x0400 #endif
#include "stdafx.h" #include <afx.h>
#include <process.h> #include <afxmt.h> #include <AFXPRIV.H>
#include <Windows.h> #include <iostream>
using namespace std;
int main(int argc, char* argv[]) { HANDLE file; file = FindFirstChangeNotification(CString("c:\\test"), TRUE, FILE_NOTIFY_CHANGE_FILE_NAME);
WaitForSingleObject(file, INFINITE); cout << "treffer mit datei\n";
while (true) { FindNextChangeNotification(file); WaitForSingleObject(file, INFINITE); cout << "treffer mit Datei\n"; }
FindCloseChangeNotification(file);
//////////////////////////////////////////////////////////// USES_CONVERSION; HANDLE hDir = CreateFile(CString("C:\\test"), FILE_LIST_DIRECTORY, FILE_SHARE_READ | FILE_SHARE_DELETE, NULL, OPEN_EXISTING, FILE_FLAG_BACKUP_SEMANTICS, NULL);
FILE_NOTIFY_INFORMATION Buffer[1024]; DWORD BytesReturned;
while (ReadDirectoryChangesW(hDir, &Buffer, sizeof(Buffer), TRUE, FILE_NOTIFY_CHANGE_SECURITY | FILE_NOTIFY_CHANGE_CREATION | FILE_NOTIFY_CHANGE_LAST_ACCESS | FILE_NOTIFY_CHANGE_LAST_WRITE | FILE_NOTIFY_CHANGE_SIZE | FILE_NOTIFY_CHANGE_ATTRIBUTES | FILE_NOTIFY_CHANGE_DIR_NAME | FILE_NOTIFY_CHANGE_FILE_NAME, &BytesReturned, NULL, NULL)) { // } return 0; }
|
LG und Danke |