以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  显示FTP文件内容哪里有错误,指点一下  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57047)

--  作者:wuxianzuoji41
--  发布时间:2014/9/17 11:50:00
--  显示FTP文件内容哪里有错误,指点一下

双击 ListBox2事件

Dim trackid9 As String =Tables(_tanchu_name & "_" &_tanchu_table).Current("track_id")
Dim flm As WinForm.FileManager = e.Form.Controls("FileManager1")
Dim ftp9 As New ftpClient
ftp9.Host=bscrmurl
ftp9.Account = "zhangdongmei"
ftp9.Password = "ABCabc12345"
flm.ftpclient = ftp9
\'==============================以上是设置ftp9路径===================================

ftp9.ChangeDir("\\genjin\\")   \'进到这个目录,
ftp9.ChangeDir(trackid9)   \'

\'==============================以上是设置ftp9路径===================================
Dim Files As List(of String) = flm.ftpClient.SelectFile()
For Each File As String In Files
    flm.AddFile(File)
Next
flm.DoubleClickOpen = True


以上可以显示指定目录下的文件,但是一点filemanager里的文件就提示“ 未将对象引用设置到对象的实例。”无法打开FTP里的文件
错误如下


.NET Framework 版本:2.0.50727.5420
Foxtable 版本:2014.9.9.1
错误所在事件:窗口,弹出窗口_跟进,ListBox2,DoubleClick
详细错误信息:
未将对象引用设置到对象的实例。

以上错在哪里 


--  作者:Bin
--  发布时间:2014/9/17 11:56:00
--  
是不是没有当前行

加入判断 if Tables(_tanchu_name & "_" &_tanchu_table).Current isnot nothing then  看看

--  作者:有点甜
--  发布时间:2014/9/17 11:56:00
--  
 肯定是路径添加得有问题,你用鼠标往里面添加文件之后,看路径是什么,然后参考着填入对应的路径才行
--  作者:wuxianzuoji41
--  发布时间:2014/9/17 12:03:00
--  
用FILEMANager自带的添加上去的文件也打不开
路径应当没错,如
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20140917120406.png
图片点击可在新窗口打开查看
果错了,也无法在 FILEMANager显示出来我添加的文件
[此贴子已经被作者于2014-9-17 12:04:23编辑过]

--  作者:有点甜
--  发布时间:2014/9/17 12:04:00
--  
以下是引用wuxianzuoji41在2014-9-17 12:03:00的发言:
用FILEMANager自带的添加上去的文件也打不开
路径应当没错,如果错了,也无法在 FILEMANager显示出来我添加的文件

 

1、你去到列那里,添加一个文件,看路径;

 

2、肯定是你的路径有问题。


--  作者:wuxianzuoji41
--  发布时间:2014/9/17 12:07:00
--  
我没有在表中加上列,我只是用上面的代码显示FTP某个目录下的一些文件,表存在的目的是告诉FTP文件是在某个目录下,因为这些文件不是通过 FT软件来添加,可能原来里面就有文件 
--  作者:有点甜
--  发布时间:2014/9/17 12:09:00
--  

没明白你的意思,做一个简单的实例说明