回复人:zzgthc(阿正) () 信誉:99  2005-3-10 11:12:50 得分: 0 删除  
 
  直接写socket  ,发送ftp  command  就可以  
 
具体命令看这个  
 
http://wwd.8u8.com/net/ftp.htm  
 
我以前写过一个PDA上的ftp客户端,也不复杂  
 
只要控制好两个端口就可以了   
TechnoFantasy(冰儿马甲www.applevb.com)  谢谢您,您里面的也跟我一样只能得到16(文件夹)128(文件)办法得到里面那个是只读那个是可写的,  
 
zzgthc(阿正)哥,可不可以给小弟个举例,感谢你在百忙之中给小弟写个举例.  
 
谢谢您们

解决方案 »

  1.   

    我真的找了找到快疯了,  
     
    我只是想问问,我搜索了八天,还是找不到答案,我真的累了,不得不得求求里面的师长帮帮我这个小弟,不要用控件如何读取FTP服务器上的文件属性,我用以下TYPE只能读取16和128这两个值,就没办法读取了,无论你在服务器改只读还是可写,都没办法读取别的值,求求你们师长  
     
    Type  WIN32_FIND_DATA  
                   dwFileAttributes  As  Long  
                   ftCreationTime  As  FILETIME  
                   ftLastAccessTime  As  FILETIME  
                   ftLastWriteTime  As  FILETIME  
                   nFileSizeHigh  As  Long  
                   nFileSizeLow  As  Long  
                   dwReserved0  As  Long  
                   dwReserved1  As  Long  
     
                   cFileName  As  String  *  MAX_PATH  
                   cAlternate  As  String  *  14  
    End  Type  
     
    可不可以用FTPCOMMAND这个发送得到返回的属性值呢  
     
    如果可以,要发送那个命令呢?
      

  2.   

    还有,如果可以用FTPCOMMAND函数命令发送要用到那个命令发送过去,参数要如何写求求您啦
      

  3.   

    先声明,我没写过FTP客户端。但是如果可以直接传指令的话,发送LS命令,可以得到当前目录下的所有文件和文件夹的列表,其中包含Unix风格的属性吧。
      

  4.   

    客户端没写过,用php的函数倒是玩过ftp客户端
    好象属性就是从这个列表里读取的,不过ftp的列表有两种风格,要判断一下的
      

  5.   

    这个我叫不出算什么,在IIS上设定ftp列表的时候有提到ms-dos风格或者unix风格