RT,现在正在做一个异地备份的功能,是通过Ftp。。但是我需要在备份上传之前先判断ftp上面的磁盘空间是否足够。

解决方案 »

  1.   

    看看FTP服务器是否支持列出磁盘容量数据的命令,支持的话,发送list命令查看返回信息里,读取返回的信息,就能看到剩余大小 
    如下stat 
    211-Status   for   user   USER   from   219.*: 
            Stored   0   files,   0   kBytes 
            Retrieved   0   files,   0   kBytes 
            Maximum   disk   quota   limited   to   204800000  kBytes 
            Used   disk   quota   158981733   kBytes,   available   45818266   kBytes 
    211   End   of   status.
      

  2.   


    。你说的我也网上找到了。。问题是怎么发送list命令?
      

  3.   

      c# 如何判断FTP IP 、用户名和密码来判断是否链接FTP成功,只是要测试下是否能链接成功?
      

  4.   

    网上有一个 C#操作的 FTP 类, LZ搜一下,如果没搜到就发短消息,我发给你
      

  5.   

    你客户端的程序可以看到不?你是怎么连接FTP的?连不上?
    连上了就发命令呗
    FTP本质也是socket,不行写个简单的socket做个测试吧
      

  6.   

    能不能更详细点啊。Ftp的操作类我都在网上找了。。但是里面都没有直接获取磁盘空间的方法、、以前没有高过ftp。。第一次搞。。
      

  7.   

    220-FileZilla Server version 0.9.40 beta
    220-written by Tim Kosse ([email protected])
    220 Please visit http://sourceforge.net/projects/filezilla/我发送list命令就只返回了这些家伙