VB中重命名文件名

像XP中一样改文件名时可以自己输入文件名就是点“重命名”后,原有的文件名被选中,进入改写状态,等待输入... 像XP中一样改文件名时可以自己输入文件名
就是点“重命名”后,原有的文件名被选中,进入改写状态,等待输入
展开
 我来答
佴问08f
推荐于2016-07-28 · TA获得超过707个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:261万
展开全部
把D:\test\目录下的所有jpg文件重命名为pic###.jpg的代码:
Dim i As Integer
i = 1
Set fs = CreateObject("scripting.filesystemobject")
Set fd = fs.GetFolder("d:\test")
For Each f In fd.Files
If LCase(f.ShortName) Like "*.jpg" Then
f.Name = "pic" & Format(i, "000") & ".jpg"
i = i + 1
End If
Next

如果文件名已确定,可以用Set f=fs.GetFile("[完整路径和文件名]"),然后用f.Name="[新文件名]"
另外提问的时候要注意把已知的条件和要达到的效果说清楚,“已知文件名的若干文件”到底是什么样的文件名,有没有什么规律?是否在同一文件夹下?或者是否已将文件名存放在一个字符串数组中?不说清楚别人怎么能帮你,只能给你一个实现的思路了

参考资料: http://zhidao.baidu.com/question/31155475.html

_G63
2010-07-30 · TA获得超过136个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:184万
展开全部
是VB还是VB.NET?
VB的画就像1L用FSO解决
点着等待输入的可以使用listview控件
也可以用label和textbox组合,textbox的visible设置为false。
在label_click事件中
textbox.visible=true
在textbox的keydown事件
if keycode=13 then'如果敲击的是回车
label.caption=textbox.text
textbox.visible=false
'加上重命名文件的代码
end if
VB.NET可以
Microsoft.VisualBasic.FileSystem.RenameFile(oldfilename,newfilename)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式