www.pudn.com > server.rar > displaydircory.h
//ÏÔʾĿ¼
char dircory[2000];
int displaydircory(char argv[])
{
FILETIME ftCreate, ftAccess, ftWrite;
SYSTEMTIME stUTC1, stLocal1,stUTC2,stLocal2,stUTC3,stLocal3;
WIN32_FIND_DATA FindFileData;
HANDLE hFind = INVALID_HANDLE_VALUE;
char DirSpec[MAX_PATH]; // directory specification
DWORD dwError;
strcpy (DirSpec, argv);
strcat (DirSpec, "\\*");
hFind = FindFirstFile(DirSpec, &FindFileData);
sprintf(dircory,"%s",FindFileData.cFileName);
strcat(dircory,"\n");
if (hFind == INVALID_HANDLE_VALUE)
{
return (-1);
}
else
{
while (FindNextFile(hFind, &FindFileData) != 0)
{
strcat(dircory,FindFileData.cFileName);
strcat(dircory,"\n");
}
return 0;
dwError = GetLastError();
FindClose(hFind);
if (dwError != ERROR_NO_MORE_FILES)
{
printf ("FindNextFile error. Error is %u\n", dwError);
return (-1);
}
}
return (0);
}