大哥大姐们进来帮忙看看这串代码, 在线等 ……

arj6958975 arj6958975 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
Private Sub mnurename_Click()
If File1.FileName = "" Then Exit Sub

'调用Rename函数来更改文件的名称
Call Rename(File1.Path, File1.FileName)
File1.Refresh '更新文件列表
End Sub

Private Function Rename(strPath As String, strFileDir As String) As String
On Error GoTo errHandler

Rename = ""
If strFileDir = "" Then
MsgBox "请选择重命名的对象!", vbCritical, "错误"
Exit Function
End If
If Right(strFileDir, 1) = "\" Then
MsgBox "不能够对根目录进行重命名", vbCritical, "错误"
Exit Function
End If

'取得新的文件或者文件夹的名称
Dim str As String
str = InputBox("请输入新的名称", "输入名称")
If str = "" Then Exit Function

'将文件名扩展为全路径的文件名
Dim str1 As String
If Right(strPath, 1) = "\" Then
str1 = strPath & strFileDir
str = strPath & str
Else
str1 = strPath & "\" & strFileDir
str = strPath & "\" & str
End If
Name str1 As str '使用Name语句来改变文件或者文件夹的名称
Rename = str '返回更改之后的文件或者文件名

Exit Function

errHandler:
MsgBox Err.Description, vbCritical, "重命名时,出现下列错误:"
End Function



上面的代码为什么重命名时输入汉字就是乱码,
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
arj6958975
VB基础类 7,788 成员 197,583 内容