以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]文件名称自动更改和自动编号 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53881) |
||||
-- 作者:sjx71 -- 发布时间:2014/7/17 13:09:00 -- [求助]文件名称自动更改和自动编号 在照片列增加照片,照片可以存在动态设置的文件夹内,文件名可以改为 小区+(住址)+日期+"-01.jpg"
但同一单元格内增加第二张照片时,就需要手动更改文件名为 。。。+"-02.jpg"
我想用 filesys.getname filesys.getfiles SpecialFolder 等几个方法组合实现自动编号,但一直未实现。
请教各位老师,如何实现自动编号
谢谢
|
||||
-- 作者:有点甜 -- 发布时间:2014/7/17 14:24:00 -- Dim ext As String ext = e.FileName.SubString(e.FileName.LastIndexof(".") + 1) Select Case e.DataCol.Name Case "照片" If ext = "jpg" Then Dim path1 As String = e.DataRow("安检日期").year & "\\" & e.DataRow("小区") & "\\" & e.DataRow("住址") e.SubFolder = path1 e.filename = e.DataRow("小区") & "(" & e.DataRow("住址") & ")" & Format(e.DataRow("安检日期"),"yyyyMMdd") Dim count As Integer = 1 If FileSys.DirectoryExists(ProjectPath & "Attachments\\" & path1) Then For Each file As String In FileSys.GetFiles(ProjectPath & "Attachments\\" & path1) If file Like "*" & e.FileName & "*" Then count += 1 End If Next End If e.FileName &= "-" & Format(count, "00") & ".jpg" Else MessageBox.Show("此列只能插入jpg文件!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information) e.Cancel = True End If End Select |
||||
-- 作者:sjx71 -- 发布时间:2014/7/17 22:35:00 -- 多谢老师 |
||||
-- 作者:方丈 -- 发布时间:2014/10/1 15:14:00 -- 记号 |