1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#include <windows.h>
#include <stdio.h>
#define BUFSIZE 8192
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int Commands) {
// ..... Windows-Benutzername ermitteln.
LPTSTR lpszSystemInfo; // pointer to system information string
DWORD cchBuff = BUFSIZE; // size of computer or user name
TCHAR tchBuffer[BUFSIZE]; // buffer for string
DWORD fehler;
lpszSystemInfo = tchBuffer;
GetUserName(lpszSystemInfo, &cchBuff);
// ..... Pfad zu den Gemeinsamen Bildern erstellen.
char pfad[200] = "C:/Dokumente und Einstellungen/";
char* datei;
strcat (pfad, lpszSystemInfo);
strcat (pfad, "/Eigene Dateien/Eigene Bilder/");
// ..... Ab hier klappt alles!
HANDLE fHandle;
WIN32_FIND_DATA wfd;
fHandle = FindFirstFile("C:/Dokumente und Einstellungen/X/Eigene Dateien/Eigene Bilder/*", &wfd);
FindNextFile (fHandle, &wfd);
int ok;
while (FindNextFile(fHandle, &wfd)) {
datei = pfad;
MessageBox (0, datei, "------ 1", MB_ICONINFORMATION);
if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
MessageBox (0, wfd.cFileName, "Folgende Unterverzeichnisse gefunden:", 0);
} else {
strcat (datei, wfd.cFileName);
remove (datei);
MessageBox (0, datei, "------ 2", MB_ICONINFORMATION);
ok = MessageBox (0, wfd.cFileName, "Datei löschen?", MB_OKCANCEL|MB_ICONQUESTION);
if (ok == 1) {
MessageBox (0, datei, "Datei gelöscht!", MB_ICONINFORMATION);
} else {
MessageBox (0, wfd.cFileName, "Datei nicht gelöscht!", MB_ICONINFORMATION);
}
}
}
FindClose(fHandle);
return 0;
}
|