以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何实现对多文件类列窗口中“目录”进行代码控制  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=53110)

--  作者:shixia
--  发布时间:2014/6/30 10:17:00
--  如何实现对多文件类列窗口中“目录”进行代码控制
表事件的附件类有“增加”、“打开”等,但没有对“目录”设置事件。现在系统自带的“目录”,只能给出原文件夹的路径,如果想对目录操作的对象文件夹进行复制或移动等操作,都没有地方写代码。
--  作者:Bin
--  发布时间:2014/6/30 10:22:00
--  
可以根据文件的路径,分解字符串得出上一级目录啊.
--  作者:有点甜
--  发布时间:2014/6/30 10:23:00
--  

 呃,目录的意思,在foxtable里面,只是保存一个路径,双击打开的时候,会触发BeforeOpenFile事件,之后就不在foxtable的管辖范围了。

 

 你说的复制或移动,完全可以用代码去实现和多文件类型有什么关系?http://www.foxtable.com/help/topics/0331.htm

 


--  作者:shixia
--  发布时间:2014/6/30 11:27:00
--  

附件中有四个表事件:

BeforeAddFile 在图片列或文件管理器中单击“增加”按钮的时候执行。
BeforeAttachFile 在向在文件型、多文件型、以及图片型列中添加文件的时候执行
BeforeOpenFile 在图片列或文件管理器中单击“打开”按钮的时候执行。
BeforeDeleteFile

 

其中:单击“增加”、“打开”、“删除”按钮分别有表事件提供写代码的地方,但是“目录”按钮却没有地方写代码来实现自己想实现的功能,比如:点“目录”,选择某个文件夹后,显示的是那个文件夹地址,如果仅仅如此就不需要再写代码。如果1、把该文件夹及其中文件复制到指定的另一个地址;2、显示的地址不再是原地址,而是指定的地址;3、点击打开按钮,打开的是新地址中文件夹及文件,那么这些功能该在那个地方写代码来实现呢?


--  作者:Bin
--  发布时间:2014/6/30 11:30:00
--  
那你需要动态设置默认路径,并且要用表,或者记事本等等,自由选择某个方式来储存你设置的文件存放路径.  然后动态设置.

移动文件可以参考3楼有点甜的回复