|
// *********************************************************
// FTP ファイルサイズ取得
// 戻り値 : サイズ ( エラーの場合は -1 )
// *********************************************************
DWORD LboxWininet::FTPGetFileSize( LboxString *LFile )
{
return LboxWininet::FTPGetFileSize(
LFile->szLboxString
);
}
DWORD LboxWininet::FTPGetFileSize( LPTSTR lpFile )
{
WIN32_FIND_DATA wfd;
HINTERNET hRet;
hRet = FtpFindFirstFile(
this->hConnect,
lpFile,
&wfd,
INTERNET_FLAG_RELOAD,
NULL
);
if ( hRet == NULL ) {
return -1;
}
return wfd.nFileSizeLow;
}
| |