char
* filename[20] = {0};
int
FindFileName()
{
WIN32_FIND_DATA data;
HANDLE
hfind;
char
nameRule[6] = {0};
char
tempname[100] = {0};
int
i = 0;
memcpy
(nameRule,
"*.*"
,6);
hfind = FindFirstFile(nameRule,&data);
while
( hfind != INVALID_HANDLE_VALUE )
{
memset
(tempname,0,
sizeof
(tempname));
strcpy
(tempname,data.cFileName);
size_t
namelen =
strlen
(tempname);
tempname[namelen] =
'\0'
;
filename[i] =
new
char
[namelen+1];
memcpy
(filenam[i],tempname,namelen+1);
i++;
if
( !FindNextFile(hfind, &data) )
{
hfind = INVALID_HANDLE_VALUE;
}
}
CloseHandle(hfind);
return
i;
}