라벨이 FtpFindFirstFile인 게시물 표시

[C++] FTP 파일 찾기 예제 (FtpFindFirstFile)

1.  FtpFindFirstFile 함수 선언 HINTERNET FtpFindFirstFile( IN HINTERNET hFtpSession, IN LPCTSTR FileName OPTIONAL, IN LPWIN32_FIND_DATA FindData, IN DWORD Flags, IN DWORD Context); 2. 예제 void EnumFtpFiles() { HINTERNET hInternet; HINTERNET hFtpSession; HINTERNET hFind; WIN32_FIND_DATA fd; hInternet = InternetOpen( "WININET Sample Program", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); //Ftp Connect 부분 핸들은 HINTERNET 이다. hFtpSession = InternetConnect( hInternet, "ftp.foo.bar", INTERNET_DEFAULT_FTP_PORT, NULL, NULL, INTERNET_SERVICE_FTP, 0, 0); hFind = FtpFindFirstFile(hFtpSession, "pub/Misc/", &fd, 0, 0); if(hFind != NULL) do { printf("%s\n", fd.cFileName); //출력 해도 되고 Delete 해도 됨. } while(InternetFindNextFile(hFind, &fd)); //다음 파일로 넘겨서 다 찾을때 까지 반복. InternetCloseHandle(hFind); //핸들은 꼭 닫아주자 누수 확인 할것. InternetCloseHandle(hFtpSession); InternetCloseHandle(hInternet); } 출처 : < http://n...