以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  获取ftp文件列表问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=55088)

--  作者:zcw2764
--  发布时间:2014/8/10 19:06:00
--  获取ftp文件列表问题
按照帮助文件用GetfileList获取文件列表时,明明目录下有文件,怎么也获取不了,用GetdirList获取目录列表就能正确获得,是不是GetfileList存在问题哟,请高手指点。
--  作者:有点甜
--  发布时间:2014/8/10 19:16:00
--  

获取不了,提示什么错误?

 

1、是否有路径;

 

2、是否有文件?

 

3、路径是否写对


--  作者:zcw2764
--  发布时间:2014/8/10 19:21:00
--  

目录下有文件,也有子目录

无任何提示

用GetFileList不能获取文件

当将GetFileList改为GetDirList就能正确获取所有子目录

不知何故


--  作者:有点甜
--  发布时间:2014/8/10 19:29:00
--  

不可能,测试代码发上来。


--  作者:有点甜
--  发布时间:2014/8/10 19:32:00
--  

 我测试没问题

 

Dim ftp1 As New FtpClient
Dim fls As List(of String)
ftp1.Host="222.216.28.13"
ftp1.Account = "gongling"
ftp1.Password = "1CCCEC22128b97"
\'ftp1.OpenManager
fls = ftp1.GetFileList("/gongling/web")
For Each fl As String In fls
    Output.Show(fl)
Next


--  作者:zcw2764
--  发布时间:2014/8/10 19:36:00
--  

Dim ftp1 As New FtpClient
Dim fs As new List(of String)
Dim s As String ="\\通讯_内部邮件\\"
ftp1.Host = _FTPIP
ftp1.Account = _FTPUserName
ftp1.Password = _FTPPassWord

fs = ftp1.GetFileList(s)

For Each fl As String In fs
    Output.Show(fl)
Next

 

我使用的是8.6版



 

[此贴子已经被作者于2014-8-10 19:38:27编辑过]

--  作者:有点甜
--  发布时间:2014/8/10 19:38:00
--  

 你自己看看路径是否写对,

 

 或者用 ftp1.OpenManager 看一下具体的路径应该是什么。

 

 5楼测试没有问题


--  作者:zcw2764
--  发布时间:2014/8/10 19:40:00
--  
同样上面代码只将GetfileList改为GetDirList就能获取目录 
--  作者:有点甜
--  发布时间:2014/8/10 19:44:00
--  
以下是引用zcw2764在2014-8-10 19:40:00的发言:
同样上面代码只将GetfileList改为GetDirList就能获取目录 

 

账号密码发上来测试。


--  作者:zcw2764
--  发布时间:2014/8/10 19:50:00
--  
我是在本机利用Slyar FTPserver.exe建的ftp服务器,密码000000,用户名user1