如何修改一个文件的名字 文件为 MMYYDDTT01.TXT 其中MMYYDDTT随即且大小不变, 只有01是固定的数字,
我想把 MMYYDDTT01改称 123401.TXT 应该怎么改,在线等,希望各位都给点意见啊,不知道给点思路也行啊, 不胜感激,小弟先谢过了。
我想把 MMYYDDTT01改称 123401.TXT 应该怎么改,在线等,希望各位都给点意见啊,不知道给点思路也行啊, 不胜感激,小弟先谢过了。
解决方案 »
- wb一引用WEBBROWSER就提示“文件未找到:‘C:\windows\system32\iframe.dll\1”
- 为什么,我在VB中调用一个自制的DLL,我将它和VB工程放到同一个目录中,运行时缺报告找不到DLL,除非把DLL放在WINDOWS目录下才行,这是为
- 麻烦各位App.Path是什么意思?
- 为什么有的人不给分也能结贴?
- 如何在listbox的控件中显示一个树形结构?
- 专家请进,关于水晶报表
- 怎样用代码把picturebox中的彩色图像变成灰色,就象菜单disabled一样的图像变化一样!
- 回车符是CHR(13),换行符是CHR(10)是吗
- 怎样用API给listbox发送一个按键消息?
- combo里怎么放制表符?
- Timer的属性Interval的值不能超过5,但我要设置一个较大的数值怎么办啊?
- 救命呀!!!!各位大哥门!!(在线等)
本示例使用 Name 语句来更改文件的名称。示例中假设所有使用到的目录或文件夹都已存在。 Dim OldName, NewName
OldName = "OLDFILE": NewName = "NEWFILE" ' 定义文件名。
Name OldName As NewName ' 更改文件名。
OldName = "C:\MYDIR\OLDFILE": NewName = "C:\YOURDIR\NEWFILE"
Name OldName As NewName ' 更改文件名,并移动文件。
Name "d:\MMYYDDTT01" As "123401.TXT" '假如文件在d:\
End Sub
生成文件:
Private Sub Command1_Click()
Dim i As Integer
For i = 100 To 999
Open App.Path & "\ABCDEFG" & i & ".txt" For Output As #1
Print #1, "go"
Close #1
Next
End Sub
改名:
Private Sub Command2_Click()
Dim Fso As FileSystemObject, Fl As File, Fo As Scripting.Folder
Set Fso = New FileSystemObject
Set Fo = Fso.GetFolder(App.Path)
For Each Fl In Fo.Files
If InStr(1, Fl.Name, "ABCDEFG") <> 0 Then Fl.Name = Replace$(Fl.Name, "ABCDEFG", "GOGOGO")
Next
Set Fo = Nothing
Set Fl = Nothing
Set Fso = Nothing
End Sub
你参考使用吧 。
if right(fl.name,6)="01.txt" then fl.name="123401.txt". 当然文件名不能相同了,你根据需要修改了.
结贴了 ,谢谢大家 帮忙, 以后还请 多多指教阿