网上邻居有台机子叫pq,共享了个目录1,我有对这个目录的完全控制权,
咋样从目录上传文件和下载文件?当然,我说的是用delphi做.应该用什么元件做?
请大家帮帮忙,谢谢!

解决方案 »

  1.   

    你准备用什么协议上传和下载啊?是http,ftp,还是udp什么的
      

  2.   

    ftp可以用tnmftp:使用download(),upload()
    udp可以用tnmudp:readbuffer(),readstream();sendbuffer(),sendstream()
    http可以用tnmhttp:get(),post(),put()
      

  3.   

    我是刚学delphi,请问,我如果用ftp协议上传和下载除开用这个元件外,还要用什么元件比如讲我写对这个协议的支持代码还是安排这个协议,咋安装,还有,大家不要骂我蠢啵
      

  4.   

    网上邻居拷贝文件直接用copyfile就行了。
    uses shellapi;
    copyfile(pchar('newfile.txt'),pchar('//computername/direction/target.txt'),false);
      

  5.   

    //前面是上传文件
    //下载文件
            if copyfile(PChar(edit1.Text),PChar(edit2.Text),false)=false then//edit1.text= '\\211\d\225\test.txt'
               //'\\pq\1\test.txt'
                    edit2.Text:='Failure';
            else
                    edit2.Text:='OK';
      

  6.   

    这样做功能跟上面是一样的。只是调用了Windows内的东西uses ShellAPIvar
      Fstr:SHFILEOPSTRUCT;  with fstr do
      begin
        Wnd:=handle;
        wFunc:=FO_COPY;
        pFrom:=pchar(SFileName);
        pTo:=pchar(DFileName);
        fFlags:=FOF_FILESONLY;
        fAnyOperationsAborted:=false;
        hNameMappings:=nil;
        lpszProgressTitle:=nil;
      end;
      ShFileOperation(fstr);