本人初学,现在需要解决这样一个问题:局域网内有一台教师机,很多学生机,需要把学生机里面的文件传送到教师机内指定文件夹内,应该如何实现?望高手指教。
重申一遍,我实在很菜~~希望高人不要鄙视~~最好有代码,谢谢!

解决方案 »

  1.   

    那你用写一些命令,也就是bat文件,然后在教师机器上把那文件夹设置成可以写的共享不就行了
      

  2.   

    可以考虑使用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
    }
      

  3.   

    FTP这个好用,设共享也是OK的写程序网上多的是了,