菜鸟求助:在局域网中用vc6实现文件上传的问题 本人初学,现在需要解决这样一个问题:局域网内有一台教师机,很多学生机,需要把学生机里面的文件传送到教师机内指定文件夹内,应该如何实现?望高手指教。重申一遍,我实在很菜~~希望高人不要鄙视~~最好有代码,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你用写一些命令,也就是bat文件,然后在教师机器上把那文件夹设置成可以写的共享不就行了 可以考虑使用ftp的方式在教师端开个ftp服务在学生机器上写个简单的上传文件程序就可以了以下是参考:CInternetSession session(AfxGetApp()->m_pszAppName); CFtpConnection* pConn=NULL; pConn=session.GetFtpConnection(ip,username,pwd,port,false); if(pConn) { //find the file in ftp site CFtpFileFind ftpFileFind(pConn,1); if(ftpFileFind.FindFile(sourcePath,INTERNET_FLAG_EXISTING_CONNECT)) {//我这是取文件 你可以用putfile//BOOL PutFile( LPCTSTR pstrLocalFile, LPCTSTR pstrRemoteFile, DWORD dwFlags //= FTP_TRANSFER_TYPE_BINARY, DWORD dwContext = 1 ); if(pConn->GetFile(sourcePath,desPath)) MessageBox("从服务器获取文件成功!","Success"); else MessageBox("获取文件失败!","Failed",MB_ICONERROR); } else MessageBox("不存在此文件!请检查服务器目录!","Failed",MB_ICONERROR); /* if(pConn->GetFile(sourcePath,desPath)) MessageBox("从服务器获取文件成功!","Success"); else MessageBox("获取文件失败!","Failed",MB_ICONERROR); */ pConn->Close(); delete pConn; session.Close(); } else { MessageBox("请检查设置是否正确!","连接失败",MB_ICONWARNING); } //then get the file from ftp site by the date } FTP这个好用,设共享也是OK的写程序网上多的是了, VC 6.0软件问题 CBitmap 的一些小疑问 我很想问大家, 程序员的路在哪里? 文本文档显示时如何实现关键词彩色显示? 求救! 过节啦,发红包啦,每人10分,多贴无效 Direct show 的一个难题,高手进来! vc 操作excel时,利用CString存字符串,当字符串过长时,不能写入excel单元格 如何在CFromView里加上滚动条?? 变量命名的约定? glProject得到的窗口坐标有问题,请高手指点 突然少了一个类?
在教师端开个ftp服务
在学生机器上写个简单的上传文件程序就可以了
以下是参考:
CInternetSession session(AfxGetApp()->m_pszAppName);
CFtpConnection* pConn=NULL;
pConn=session.GetFtpConnection(ip,username,pwd,port,false);
if(pConn)
{
//find the file in ftp site
CFtpFileFind ftpFileFind(pConn,1);
if(ftpFileFind.FindFile(sourcePath,INTERNET_FLAG_EXISTING_CONNECT))
{
//我这是取文件 你可以用putfile
//BOOL PutFile( LPCTSTR pstrLocalFile, LPCTSTR pstrRemoteFile, DWORD dwFlags
//= FTP_TRANSFER_TYPE_BINARY, DWORD dwContext = 1 ); if(pConn->GetFile(sourcePath,desPath))
MessageBox("从服务器获取文件成功!","Success");
else
MessageBox("获取文件失败!","Failed",MB_ICONERROR);
}
else
MessageBox("不存在此文件!请检查服务器目录!","Failed",MB_ICONERROR);
/*
if(pConn->GetFile(sourcePath,desPath))
MessageBox("从服务器获取文件成功!","Success");
else
MessageBox("获取文件失败!","Failed",MB_ICONERROR);
*/
pConn->Close();
delete pConn;
session.Close();
}
else
{
MessageBox("请检查设置是否正确!","连接失败",MB_ICONWARNING);
}
//then get the file from ftp site by the date
}