|
// *********************************************************
// FTP ファイル最終書き込み日付・時間の取得
// 戻り値 : true 成功, false 失敗
// *********************************************************
BOOL LboxWininet::FTPGetLastWriteTime( LboxString *LFile, LboxString *LDate )
{
return LboxWininet::FTPGetLastWriteTime(
LFile->szLboxString,
LDate
);
}
BOOL LboxWininet::FTPGetLastWriteTime( LPTSTR lpFile, LboxString *LDate )
{
WIN32_FIND_DATA wfd;
SYSTEMTIME st;
HINTERNET hRet;
hRet = FtpFindFirstFile(
this->hConnect,
lpFile,
&wfd,
INTERNET_FLAG_RELOAD,
NULL
);
if ( hRet == NULL ) {
return false;
}
FileTimeToSystemTime(
&(wfd.ftLastWriteTime),
&st
);
LDate->Printf(
"%04d/%02d/%02d %02d:%02d:%02d",
st.wYear,
st.wMonth,
st.wDay,
st.wHour,
st.wMinute,
st.wSecond
);
return true;
}
| |