不清楚ftp,程序要求可以在任何地方的计算机可以互相传文件,听说ftp可以实现,但是ftp是不是必须建立服务端呢?如果我要实现上述目的,有没有什么源码可以下载,请帮忙,多谢了
解决方案 »
- ms speech sdk语音识别程序中载入“XML文件“的问题!
- VC2005远程调试(程序要在域控上跑,也就是活动目录的意思)
- 如何判断计算机有几个串口,都是哪些?
- 请教,如何返回程序的初始状态?各位帮忙啊,虽然分不多,拜托了
- 怎样将些好的CLASS 封装成 DLL 和 LIB
- 请给点: MDI中怎样创建一个新的视图的程序让我学学。
- 关于<<windows 核心编程>>第13章<Windwos 的内存结构>中的一段内容的问题.感兴趣的朋友帮我顶一下.谢谢
- 怎样改变弹出菜单的菜单名称?————急!
- 怎样看visual studio当时是sp几?
- (问题提前)关于图形显示,急急急!!!
- 急!!请问如何将GUID类型转化成lpcvoid类型??在线等!!
- 如何把一个win32exe(基于对话框非MFC创建)完整打包进Activex控件中,生成.ocx文件
if(m_hInetSession == NULL)
{
m_hInetSession = InternetOpen(("Microsoft Internet Explorer"),
INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
}
if(m_hInetSession == NULL)
return; INTERNET_STATUS_CALLBACK dwISC;
dwISC = InternetSetStatusCallback(m_hInetSession,InternetCallback);
if (INTERNET_INVALID_STATUS_CALLBACK == dwISC)
{
ASSERT(0);
}
m_hFtpConn=InternetConnect(m_hInetSession,m_servername,21,
m_username,m_pass,INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,(DWORD)this);
if(m_hFtpConn == NULL)
{
OutPutString("连接失败!");
return;
}
OutPutString("连接成功...."); if(m_dir.GetLength())
{
CString strDebug;
if(FtpSetCurrentDirectory(m_hFtpConn,m_dir))
{
strDebug.Format("进入目录 %s",m_dir);
}else
{
strDebug.Format("没有找到目录 %s",m_dir);
}
OutPutString(strDebug);
}
{
ShowString("请重新连接!");
return;
}
BOOL bResult = ::FtpGetFile(
m_hFtpConn,
"download.ini",
"downloadnew.ini",
FALSE,
FILE_ATTRIBUTE_NORMAL,
FTP_TRANSFER_TYPE_BINARY|INTERNET_FLAG_NO_CACHE_WRITE,
(DWORD)this);
if(bResult)
{
OutPutString("下载成功!");
}else
{
int erro = GetLastError();
OutPutString("下载失败!");
}
{
ShowString("请重新连接!");
return;
}
CFileDialog filedlg(true);
filedlg.m_ofn.lpstrFilter = "新闻文件与图标配置文件 (*.stc)\0*.stc\0txt(*.txt)\0txt.txt\0\0";
CString filename;
if(IDOK == filedlg.DoModal())
{
filename = filedlg.GetPathName();
}
if(filename.GetLength() ==0 )
return;
CSplitPath path(filename);
BOOL bResult = ::FtpPutFile(
m_hFtpConn,
filename,
path.GetFullName(),
INTERNET_FLAG_NO_CACHE_WRITE|INTERNET_FLAG_TRANSFER_BINARY ,
(DWORD)this);
if(bResult)
{
OutPutString("上载文件成功!");
}else
{
OutPutString("上载文件失败!");
return;
}
详见这篇文章
http://www.csdn.net/develop/article/22/22196.shtm