发布网友 发布时间:2022-04-22 23:12
共3个回答
热心网友 时间:2022-04-28 01:55
Name 语句
重新命名一个文件、目录、或文件夹。
语法
Name oldpathname As newpathname
oldpathname --- 原文件名
newpathname --- 新文件名
例如:
Name "闾揿皬骞虫椂浠e叏25绔_doc" As "闾揿皬骞虫椂浠e叏25绔.doc"追问我指的是把文件名中的_替换成.就行,而不是整个更改。整个更改的话,必须把这些文件名都输入进去,太麻烦了,还不如直接更改呢。这个怎么用代码实现?
追答我提 个思路,你先自己尝试解决,如仍然解决不了,再联系:
1,用VB的Dir语句,可以搜索某个文件夹里的所有文件。
2,获得某个文件后,使用Left()和Right(),可以获得并判断文件名的右边第4个字符是否“_”,如果是就用“.”替换.替换的时候用Name语句。
热心网友 时间:2022-04-28 03:13
最简单的话采用VB自带的FileListBox控件来显示当前目录(配合driveListBox和DirListBox实现,这个你应该没问题吧)
然后循环读取filelistbox列表中各个文件的文件名,将文件名中的"_"替换为 "."即可,在利用VB的Name函数来改名
替换函数:Replace(FileStr,"_",".")追问FileListBox、DriveListBox和DirListBox没用过,因为我是小学生没有编程老师,只自己学了半年,还有些不懂,所以需要全面的代码和注释。
热心网友 时间:2022-04-28 04:48
1、用 dir 遍历目录下文件,
2、然后repalce替换 “_” 为 点,
3、最后 name...as...