以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]图片如何存放到指定目录?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=38214)

--  作者:zyg719
--  发布时间:2013/7/23 7:59:00
--  [求助]图片如何存放到指定目录?
在项目中我已知道如何生成一个目录了,但是如何把图片存到指定的目录呢?
如下:
Dim LDPIC As String = Tables("楼顶").Current("站名")
FileSys.CreateDirectory(LDPIC)

现在有N行数据,每行的站名不同,现在我如何才能实现把图片存到每一个站名目录下呢?

--  作者:blackzhu
--  发布时间:2013/7/23 8:15:00
--  

DefaultFolder

如果列的扩展类型为图片、文件、或者多文件,可以用此属性指定文件的存储位置

示例:

DataTables("产品").DataCols("图片").DefaultFolder = "\\\\hehui\\share"


--  作者:zyg719
--  发布时间:2013/7/23 8:38:00
--  

我是每一行项目中存放图片的目录都要不一样的,如第一行“站名”为AAA,那存放图片的目录为.../AAA,如第二行“站名”为BBB,则第二行项目图片存放的目录为.../BBB,目录根据"站名"这一列每一行单元格的数值生成


--  作者:Bin
--  发布时间:2013/7/23 8:40:00
--  

BeforeAttachFile 在这个事件中为文件指定一下路径即可.


http://www.foxtable.com/help/topics/2209.htm


--  作者:zyg719
--  发布时间:2013/7/23 9:28:00
--  

我定义了表事件后发现了另一个问题,如果是一个列是图片或文件类型的没问题,但是我有很多列是图片和文件类型的,现在我该如何做呀,我太菜了

问题如下:

 

比如我第N列是问题1照片,第N+1列是问题2照片,我现在需要问题1的照片存到“.../AAA/问题1”目录下,把问题2照片存到“.../AAA/问题2”目录下,我用表事件BeforeAttachFile只定生成一个目录,不知道怎么生成另外的目录,请大侠帮帮我

[此贴子已经被作者于2013-7-23 10:20:01编辑过]

--  作者:Bin
--  发布时间:2013/7/23 9:29:00
--  

BeforeAttachFile

此事件在向文件型、多文件型、以及图片型列中添加文件的时候执行。

e参数属性:

DataTable: 触发事件的DataTale
DataRow: 触发事件的DataRow
DataCol: 触发事件的DataCol

SourceFolder: 要添加文件的来源目录
FileName: 要添加文件的名称,你可以根据需要改名。
SubFolder: 指定存放文件的子目录
Cancel: 逻辑型,是否取消此次添加。


不应该会有任何问题,就算所有列都是图片文件列依然可以准确控制.


--  作者:zyg719
--  发布时间:2013/7/23 10:24:00
--  

Bin老师,能提供下示例吗?对DataCol的


--  作者:zyg719
--  发布时间:2013/7/23 10:25:00
--  

有方向了,我再试下,谢谢


--  作者:zyg719
--  发布时间:2013/7/23 10:32:00
--  
解决了,用Case判断列,谢谢
[此贴子已经被作者于2013-7-23 10:33:05编辑过]