以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]PictureViewer一次选择多个图片增加存放,如何用批量命名  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=194863)

--  作者:绿火柴
--  发布时间:2025/1/23 10:46:00
--  [求助]PictureViewer一次选择多个图片增加存放,如何用批量命名
PictureViewer一次选择多个图片增加存放,如何用批量命名

帮助里只看到一个是可以的.没有找到对应的方法.

如果按帮助里的方法,例如选择三张图片,后面进来的两张会依次覆盖掉第一张,只存放了一张自定义命名的图片
[此贴子已经被作者于2025/1/23 10:47:16编辑过]

--  作者:有点蓝
--  发布时间:2025/1/23 11:37:00
--  
参考:http://www.foxtable.com/webhelp/topics/2210.htm
--  作者:绿火柴
--  发布时间:2025/1/23 14:17:00
--  
这个看了,单个文件是可以的.
但多个文件一起选中增加不行

--  作者:绿火柴
--  发布时间:2025/1/23 14:52:00
--  

本想有一个FOR语句命名,没有找到合适的方法.


经过实验,用了以下方法

不足:旧文件名前面部分,还是会有重复的的概率


BeforeAttachFile 事件


Select Case e.DataCol.Name
    Case "picture" \'如果在图片列插入文件
        Dim newfile As String
        e.Subfolder = e.DataRow("新图片目录")
\'\' e.FileName.SubString(e.FileName.LastIndexof("."))
        newfile = e.FileName
        e.FileName = format(Date.Now, "yyyyMMdd-HHmmss")  & "##" & newfile
End Select
[此贴子已经被作者于2025/1/23 15:21:41编辑过]