VB制作一个简单的电脑端文件名批量定规则修改工具

在这里插入图片描述
没有找到VB6的代码块,直接上到VB.NET里了。

程序代码:

Dim bModifyFlag, bRenameFlag As Boolean
Dim iModifyCount As Integer


Private Sub cmdAddTypeName_Click()
If LTrim(txtTypeName.Text) <> "" Then
Dim i As Integer
Dim bDiffFlag As Boolean
bDiffFlag = False
For i = 0 To cobTypeNameList.ListCount - 1
 If LTrim(txtTypeName.Text) = cobTypeNameList.List(i) Then
    bDiffFlag = True
    Exit For
 End If
Next i
If Not bDiffFlag Then
cobTypeNameList.AddItem (LTrim(txtTypeName.Text))
labActionStatus.ForeColor = vbRed
labActionStatus.Caption = "添加成功!"
bModifyFlag = True
iModifyCount = 0
Else
MsgBox "该后缀名已存在,请勿重复添加!", vbOKOnly, "提交的信息有误!"
End If
End If
End Sub

Private Sub cmdDeleteTypeName_Click()
If cobTypeNameList.ListIndex >= 0 Then
cobTypeNameList.RemoveItem (cobTypeNameList.ListIndex)
labActionStatus.ForeColor = vbBlue
labActionStatus.Caption = "删除成功!"
bModifyFlag = True
iModifyCount = 0
End If
End Sub

Private Sub cmdModifyComfirm_Click()
Dim Flie1Cycle, iCycleNum As Integer
Dim strDirPath, strDirPathCompare As String
iCycleNum = 0
strDirPath = File1.Path
'MsgBox File1.Path
If File1.ListCount > 0 Then
    If cobTypeNameList.Text = "" Or cobTypeNameList.Text = "*.*" Or cobTypeNameList = "==请选择后缀名==" Then
        labModifyStatus.ForeColor = vbRed
        labModifyStatus.Caption = "请选择一种后缀名!"
    ElseIf LTrim(txtRenameName) <> "" And LTrim(txtRenameName) <> "==请填写新文件名==" Then
        For Flie1Cycle = 0 To File1.ListCount - 1
         strDirPathCompare = InStrRev(strDirPath, "\") '判断右侧是否有斜杠
         If strDirPathCompare <> 1 Then
         strDirPath = strDirPath & "\"
         End If
        'MsgBox strDirPath
        If opNum Then
        'a = Replace(File1.List(Flie1Cycle), File1.List(Flie1Cycle), LTrim(txtRenameName) & iCycleNum)
        Name strDirPath & File1.List(Flie1Cycle) As strDirPath & LTrim(txtRenameName) & iCycleNum & cobTypeNameList.Text '重命名文件
        ElseIf opDateNum Then
        Name strDirPath & File1.List(Flie1Cycle) As strDirPath & LTrim(txtRenameName) & Day(Now()) & iCycleNum & cobTypeNameList.Text '重命名文件
        ElseIf opYMDHMS Then
        Name strDirPath & File1.List(Flie1Cycle) As strDirPath & LTrim(txtRenameName) & Year(Now()) & Month(Now()) & Day(Now()) & Hour(Now()) & Minute(Now()) & Second(Now()) & iCycleNum & cobTypeNameList.Text    '重命名文件
        Else
        labModifyStatus.ForeColor = vbRed
        labModifyStatus.Caption = "请选择修改类型!"
        End If
        
        iCycleNum = iCycleNum + 1
        Next Flie1Cycle
    If opNum Or opDateNum Or opYMDHMS Then
    File1.Refresh
    labModifyStatus.ForeColor = vbRed
    labModifyStatus.Caption = "重命名成功!"
    bRenameFlag = True
    bModifyFlag = True
    iModifyCount = 0
    End If
    Else
        labModifyStatus.ForeColor = vbRed
        labModifyStatus.Caption = "请填写有效新文件名!"
    End If
End If
End Sub

Private Sub Dir1_Change()
If Not (cobTypeNameList.Text) = "==请选择后缀名==" Then
File1.Pattern = "*" & cobTypeNameList.Text
Else
File1.Pattern = "*.*"
End If
File1.Path = Dir1.Path
End Sub
Private Sub Drive1_Change()
Dir1.Path = Drive1
End Sub

Private Sub File1_DblClick()
MsgBox File1.Path
End Sub

Private Sub Form_Load()
Timer1.Enabled = True
Timer1.Interval = "500"
End Sub

Private Sub Timer1_Timer()
If bModifyFlag Then
'MsgBox iModifyCount
    If iModifyCount Mod 2 = 0 Then
        If Not bRenameFlag Then labActionStatus.Visible = False
        If bRenameFlag Then labModifyStatus.Visible = False
    Else
        If Not bRenameFlag Then labActionStatus.Visible = True
        If bRenameFlag Then labModifyStatus.Visible = True
    End If
iModifyCount = iModifyCount + 1
If iModifyCount >= 6 Then
    labActionStatus.ForeColor = vbBlack
    labActionStatus.Caption = "暂无操作"
    labModifyStatus.ForeColor = vbBlack
    labModifyStatus.Caption = "暂无操作"
    bModifyFlag = False
    bRenameFlag = False
End If
End If
End Sub

Private Sub txtRenameName_Change()
        labModifyStatus.ForeColor = vbBlack
        labModifyStatus.Caption = "暂无操作"
End Sub

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值