掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FtpFindFirstFileの情報をリフレッシュするには? (ID:54332)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あいる様 ご教授どうもありがとうございます。 FTPセッション1つに1回しか呼べないと確認しており、 InternetCloseHandleを閉じてるのですが、 閉じ方がダメでしょうか? 返答お待ちしております。 宜しくお願い致します。 BOOL CheckFile(HWND hWnd) { LPCTSTR lpServName = "xxx.co.jp"; LPCTSTR lpServUID = "id"; LPCTSTR lpServUPW = "pass"; LPCTSTR lpPATH_OTP = "/path/"; TCHAR szTemp[MAX_PATH]; char product_now[256]; WIN32_FIND_DATA fd; BOOL bolBreak; TCHAR szTemp2[MAX_PATH]; HINTERNET hInternet_z; HINTERNET hFtpSession_z; HINTERNET hFind_z; /* WININETの初期化 */ hInternet_z = InternetOpen( "WININET Sample Program", INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0); /* ftp.foo.barへ接続 */ hFtpSession_z = InternetConnect( hInternet_z, lpServName, INTERNET_DEFAULT_FTP_PORT, lpServUID, lpServUPW, INTERNET_SERVICE_FTP, 0, 0); while(1) { /* ファイルを列挙し、表示 */ hFind_z = FtpFindFirstFile(hFtpSession_z, "/path/", &fd, 0, 0); // 指定した製品名 bolBreak = FALSE; lstrcpy(szTemp2, ""); if(hFind_z != NULL) do { sprintf( szTemp, "%s", fd.cFileName); lstrcat(szTemp2, szTemp); } while(InternetFindNextFile(hFind_z, &fd)); MessageBox(ghWnd, szTemp2, "Parameter Error", MB_OK|MB_ICONWARNING); if (bolBreak == TRUE) { break; } InternetCloseHandle(hFind_z); InternetCloseHandle(hFtpSession_z); InternetCloseHandle(hInternet_z); return (TRUE); } InternetCloseHandle(hFind_z); InternetCloseHandle(hFtpSession_z); InternetCloseHandle(hInternet_z); return (FALSE); }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.