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); 
}