Foxtable(狐表)用户栏目专家坐堂 → [求助]附件自动删除问题


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

主题:[求助]附件自动删除问题

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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
[求助]附件自动删除问题  发帖心情 Post By:2014/4/22 15:26:00 [显示全部帖子]

把文件管理器控件绑定到表A的第一列(第一列设置为多文件)

表A的第一列和文件管理器的存放目录都设置为局域网中的H文件夹中,自动复制附件和自动删除附件都设置为true

但是删除行时,局域网中H文件夹中的文件依然存在,并不会自动删除,

这是为什么啊?

怎么能删除行时自动删除H文件夹中对应的附件?

删除不了附件,担心文件夹文件会越来越多啊。

 

[此贴子已经被作者于2014-4-22 15:26:25编辑过]

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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/4/22 15:32:00 [显示全部帖子]

怎么写啊?不但是是图片,也有可能是文件啊。谢谢,我很菜
[此贴子已经被作者于2014-4-22 15:32:41编辑过]

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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/4/22 15:34:00 [显示全部帖子]

必须指定文件名称?

 


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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/4/22 15:35:00 [显示全部帖子]

哦,知道了,谢谢,我试下啊


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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/4/22 15:43:00 [显示全部帖子]

这个不是很方便啊,上传一次文件就要指定一次路径??

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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/4/22 15:47:00 [显示全部帖子]

这个路径的意思是这样吗?

\\Cts-office-pc-1\hy服务器文件\文件箱


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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/4/22 15:53:00 [显示全部帖子]

存放目录:\\Cts-office-pc-1\hy服务器文件\文件箱

写完之后,删除显示:

.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2014.4.16.1
错误所在事件:表,电子文件箱,BeforeDeleteDataRow
详细错误信息:
调用的目标发生了异常。
列“\\Cts-office-pc-1\hy服务器文件\文件箱”不属于表 电子文件箱。


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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/4/22 15:58:00 [显示全部帖子]

两个我都试了:

第一次,我写的是列名,但是文件不随,删除行而删除。

For Each s As String In e.DataRow.Lines("文件夹")
    If FileSys.FileExists(ProjectPath & s) Then
        FileSys.DeleteFile(ProjectPath & s)
    End If
Next

 

 

 

第二次,我写路径,就是这样子了。。。

 

For Each s As String In e.DataRow.Lines("\\Cts-office-pc-1\hy服务器文件\文件箱")
    If FileSys.FileExists(ProjectPath & s) Then
        FileSys.DeleteFile(ProjectPath & s)
    End If
Next

 

 

表的列:创建日期,文件类型,文件目录,文件夹

 

[此贴子已经被作者于2014-4-22 16:00:26编辑过]

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


加好友 发短信
等级:小狐 帖子:371 积分:3120 威望:0 精华:0 注册:2013/7/13 15:49:00
  发帖心情 Post By:2014/4/22 16:15:00 [显示全部帖子]

这个样子对吗?

 

For Each s As String In e.DataRow.Lines("文件夹")
    If FileSys.FileExists(ProjectPath & "\\Cts-office-pc-1\hy服务器文件\文件箱") Then
        FileSys.DeleteFile(ProjectPath & "\\Cts-office-pc-1\hy服务器文件\文件箱")
    End If

[此贴子已经被作者于2014-4-22 16:15:08编辑过]

 回到顶部