Foxtable(狐表)用户栏目专家坐堂 → [求助]FTP事件


  共有3224人关注过本帖平板打印复制链接

主题:[求助]FTP事件

帅哥哟,离线,有人找我吗?
天一生水
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1137 积分:11230 威望:0 精华:0 注册:2017/9/26 16:30:00
[求助]FTP事件  发帖心情 Post By:2019/1/1 10:21:00 [只看该作者]

单文件列[上传笔录],希望上传到ftp的  根目录"\笔录\"   的  子目录"承办人";然后将文件名变更为统一格式  “/笔录/承办人/案号.doc”。
先设置列属性,根目录为"\笔录\" 。

1、BeforeUpload(上传文件之前)代码:

DataTables("数据表").DataCols("上传笔录").ExtendType = ExtendTypeEnum.FILES

DataTables("数据表").DataCols("上传笔录").Remote = True

DataTables("数据表").DataCols("上传笔录").FTPClient.Host ="192.168.*.*"

DataTables("数据表").DataCols("上传笔录").FTPClient.Account = "***"

DataTables("数据表").DataCols("上传笔录").FTPClient.password = "1******1"


2、BeforeListDetails(列出文件和目录之前)代码:

Dim dr As Row = Tables("数据表").Current

If dr("承办人") <> Nothing Then

    For Each Info() As String In e.Infos

        If Info(0) <> dr("承办人") Then '隐藏不是当前承办人的子目录

            e.Remove(Info)

        End If        

        

        If Info(0).Contains(dr("承办人")) = False Then  '如果不存在当前承办人的子目录,就创建一个

            Dim ftp1 As New FtpClient

            ftp1.Host="192.168.*.***"

            ftp1.Account = "***"

            ftp1.Password = "1******1"

            ftp1.MakeDir("\笔录\" & dr("承办人"))

        End If

        

    Next

End If


3、文件重命名:

...代码不会写


图片点击可在新窗口打开查看此主题相关图片如下:截屏图片.jpg
图片点击可在新窗口打开查看


问题:

1、如果不存在当前承办人的子目录,就创建一个,没运行;

2、点击单元格按钮,有时候先出现“文件管理窗口”,有时候直接弹出ftp窗口;

3、弹出的ftp窗口,现在显示的是“承办人”子目录,怎样打开ftp窗口直接进入“承办人”子目录?

4、用户的权限是完全控制,在ftp窗口选择上传文件后,点击确认,为什么上传不成功?

5、怎样将文件名变更为统一格式  “/笔录/承办人/案号.doc”。




 回到顶部