• 大小: 12.73MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-18
  • 语言: C/C++
  • 标签: C++  FTP  socket  

资源简介

一个基于纯SOCKET的FTP服务器程序,C++封装的,里面使用说明和原代码,编译环境VS2013,希望对大家有帮助

资源截图

代码片段和文件信息

#include “DataTime.h“

const std::string CDataTime::m_MonStr[12] = { “Jan“ “Feb“ “Mar“ “Apr“ “May“ “Jun“ “Jul“ “Aug“ “Sept“ “Oct“ “Nov“ “Dec“ };

CDataTime::CDataTime()
{
m_time = time(NULL);
}


CDataTime::CDataTime(time_t time) :m_time(time)
{

}

//int tm_sec;     /* seconds after the minute - [059] */
//int tm_min;     /* minutes after the hour - [059] */
//int tm_hour;    /* hours since midnight - [023] */
//int tm_mday;    /* day of the month - [131] */
//int tm_mon;     /* months since January - [011] */
//int tm_year;    /* years since 1900 */
//int tm_wday;    /* days since Sunday - [06] */
//int tm_yday;    /* days since January 1 - [0365] */
//int tm_isdst;   /* daylight savings time flag */
CDataTime::CDataTime(int nYear int nMonth int nDay int nHour int nMin int nSec int nDST /*= -1*/)
{
tm time = {
time.tm_year = nYear - 1900
time.tm_mon = nMonth - 1
time.tm_mday = nDay
time.tm_hour = nHour
time.tm_min = nMin
time.tm_sec = nSec
time.tm_isdst = nDST };
m_time = mktime(&time);
}

CDataTime::~CDataTime()
{
}

void CDataTime::Format(char * szDest const char * szFormat)
{
char szBuffer[64];

struct tm * ptmTemp = localtime(&m_time);
if (ptmTemp == NULL || !strftime(szBuffer sizeof(szBuffer) szFormat ptmTemp))
{
szBuffer[0] = ‘\0‘;
}
strcpy(szDest szBuffer);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-09-27 16:39  Ftp_zy\
     目录           0  2018-09-27 10:21  Ftp_zy\Debug\
     文件      130560  2018-09-27 16:11  Ftp_zy\Debug\Ftp_zy.exe
     文件     1464836  2018-09-27 16:11  Ftp_zy\Debug\Ftp_zy.ilk
     文件     1494016  2018-09-27 16:11  Ftp_zy\Debug\Ftp_zy.pdb
     目录           0  2018-09-27 16:18  Ftp_zy\Ftp_zy\
     文件    33882112  2018-09-27 16:39  Ftp_zy\Ftp_zy.sdf
     文件         964  2018-09-25 19:41  Ftp_zy\Ftp_zy.sln
     文件       26624  2018-09-27 16:39  Ftp_zy\Ftp_zy.v12.suo
     文件        1401  2018-09-25 19:39  Ftp_zy\Ftp_zy\DataTime.cpp
     文件        1014  2018-09-25 19:39  Ftp_zy\Ftp_zy\DataTime.h
     目录           0  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\
     文件      147647  2018-09-25 19:43  Ftp_zy\Ftp_zy\Debug\DataTime.obj
     文件      293118  2018-09-27 16:02  Ftp_zy\Ftp_zy\Debug\FtpApp.obj
     文件        1281  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\Ftp_zy.log
     目录           0  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\
     文件        2414  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\cl.command.1.tlog
     文件       96934  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\CL.read.1.tlog
     文件        2410  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\CL.write.1.tlog
     文件         154  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\Ftp_zy.lastbuildstate
     文件        1468  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\link.command.1.tlog
     文件        3058  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\link.read.1.tlog
     文件         686  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\Ftp_zy.tlog\link.write.1.tlog
     文件      159281  2018-09-27 16:02  Ftp_zy\Ftp_zy\Debug\main.obj
     文件       41460  2018-09-25 19:43  Ftp_zy\Ftp_zy\Debug\SockZy.obj
     文件      353577  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\User.obj
     文件      986112  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\vc120.idb
     文件      479232  2018-09-27 16:11  Ftp_zy\Ftp_zy\Debug\vc120.pdb
     文件        1564  2018-09-26 20:20  Ftp_zy\Ftp_zy\FtpApp.cpp
     文件         537  2018-09-26 20:00  Ftp_zy\Ftp_zy\FtpApp.h
     文件        3720  2018-09-25 19:43  Ftp_zy\Ftp_zy\Ftp_zy.vcxproj
............此处省略26个文件信息

评论

共有 条评论