Foxtable(狐表)用户栏目专家坐堂 → 如何把互联网的文件管理器设置成与本地的一样?


  共有17604人关注过本帖树形打印复制链接

主题:如何把互联网的文件管理器设置成与本地的一样?

帅哥哟,离线,有人找我吗?
狐狸爸爸
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/1 20:06:00 [显示全部帖子]

呵呵,“管理”是去不掉的,除非专门为你设计,不过这不现实。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/1 20:25:00 [显示全部帖子]

可以的,在BeforeAttachFile中上传文件,FTPClient提供了上传和删除文件的方法,请自行参考:

 

http://help.foxtable.com/topics/1410.htm


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/1 22:36:00 [显示全部帖子]

在BeforeAttachFile定义一个FTPClient:

 

Dim ftp1 As new ftpclient
ftp1.host="128.169.143.96"
ftp1.Account = "foxuser"
ftp1.password = "136137138"
ftp1.upload(e.SorceFolder & "\" &  e.FileName, "/服务器的子目录/" & e.SourceFile, True)

e.Cancel = True ‘取消本次添加,因为前面上传到服务器了,下面手工添加上传文件的地址

Dim v As String = Tables("XXX").Current("文件")

If v = "" Then

   v = "/服务器的子目录/" & e.SourceFile

Else

   v= v & vbcrlf & "/服务器的子目录/" & e.SourceFile

End IF

Tables("XXX").Current("文件") = V


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/2 9:47:00 [显示全部帖子]

我在BeforeAttachFile加入下面的代码,测试通过:

MessageBox.show(e.SourceFolder & "\" & e.FileName)

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/2 10:02:00 [显示全部帖子]

呵呵,本来就没有SourceFile,你怎么用啊。

下面这样才可以得到含路径的文件名:

 

e.SourceFolder & "\" & e.FileName

 


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/2 10:30:00 [显示全部帖子]

当然


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/2 10:32:00 [显示全部帖子]

看来我说错了。

楼主多试验一下吧,设为远程的话,就要自己做添加按钮,不要用BeforeAttatchFile事件。


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/2 11:21:00 [显示全部帖子]

请看看窗口1,增加按钮没问题,删除按钮有问题,每次删除的都是第一个,这可能是一个bug,下次更细前我看看

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:远程文件.foxdb

 

另你的ftp似乎不支持中文,所以我将类型列内容改为英文的了。

 


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/2 14:48:00 [显示全部帖子]

既然一次只能创建一级,就一级一级创建就行啦。

 

Dim ph As String = "/2010/"

If ftp1.DirectoryExists(ph) = False
   ftp1.MakeDir(ph)
End If

ph = ph & Tables("表A").Current("类型") & "/")

If ftp1.DirectoryExists(ph) = False
   ftp1.MakeDir(ph)
End If

ph = ph & Tables("表A").Current("文号") & "/" )

If ftp1.DirectoryExists(ph) = False
   ftp1.MakeDir(ph)
End If


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/12/2 15:24:00 [显示全部帖子]

不是bug,是你的ftp问题,我用专业ftp软件,也不能在你的ftp上正常使用中文。

 

[此贴子已经被作者于2010-12-2 15:24:13编辑过]

 回到顶部
总数 15 1 2 下一页