社区
VB基础类
帖子详情
怎样进行文件更名复制?
longstarsky
2005-03-16 10:01:56
要求:
在VB下用代码实现文件的复制,有如下要求:
1、将文件A下的文件复制到另一文件夹B下
2、文件名为随机建立,是已当天的日期为文件名,即为“YYYYMMDD”。
3、文件夹路径最好使用变量
那位知道,请帮忙。
...全文
94
6
打赏
收藏
怎样进行文件更名复制?
要求: 在VB下用代码实现文件的复制,有如下要求: 1、将文件A下的文件复制到另一文件夹B下 2、文件名为随机建立,是已当天的日期为文件名,即为“YYYYMMDD”。 3、文件夹路径最好使用变量 那位知道,请帮忙。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
longstarsky
2005-03-17
打赏
举报
回复
问题已经得到解决,谢谢各位朋友的热心支持,尤其是Gutta(冯大狂) wx05(努力学习中)及maskdata……当然还有帮助我的每一位朋友!谢谢呢~
简单程序如下:(检测文件是否已经存在的请自行编写)
Set fs = CreateObject("Scripting.FileSystemObject")
fs.CopyFile "Yourfilename", "Yourfilename(" + Str(Date) + ").mdb", False
MsgBox "数据备份成功!"
Set fs = Nothing
运行结果如下:轴承记录编辑备份(2005-3-17).mdb
Gutta
2005-03-17
打赏
举报
回复
文件名为随机建立,是已当天的日期为文件名,即为“YYYYMMDD”
这句话我不太看得懂哦~~,如果是一律用当天日期做文件名,岂不是重复了?
下面的思路实现的是:
将文件夹A下的文件复制到文件夹B下,而且移动后的文件名依次为:
假设今天是2000-10-10
20001010_0
20001010_1
....
20001010_N
如果存在文件,则自动修改为20001010_N_2
1:SHGetPathFromIDList和SHBrowseForFolder函数来选择A文件夹和B文件夹
并保存在两个变量中,StrA,StrB
2:然后用FindFirstFile和FindNextFile来遍利整个A文件夹,并且每找到一个文件,并把旧文件名和生成的新文件名放入两个数组中保存起来。
Count=Count+1
Redim Preserve OldName(Count)
Redim Preserve NewName(Count)
OldName(Count)=...
NewName(Count)=Format(Date,"yyyymmdd")+"_"+Cstr(Count)
3:最后用一个循环将文件复制到目录StrB中去!
For i=0 to Count
If Len(StrB & NewName)<>0 then
if msgbox ("要覆盖吗?",vbYesNo)=vbNo then NewName(i)=NewName(i)+ "_2"
end if
FileCopy StrA+OldName(i) StrB+NewName(i)
Next i
4:对了,不要忘记错误捕捉,可能复制的文件已经打开,就会出错。
wx05
2005-03-17
打赏
举报
回复
后面直接用 Name oldpathname As newpathname,开始以为是复制文件呢
viena
2005-03-17
打赏
举报
回复
楼上怎么还Kill啊?
是复制还是移动啊?
如果是移动,用语句
Name oldFileName As newFileName
就可以了
flyingZFX
2005-03-17
打赏
举报
回复
UP
wx05
2005-03-17
打赏
举报
回复
dim filename1 as string ,filename2 as string
filename1=app.path & "\a\1.txt"
filename2=app.path & "b\"
filename2=filename2 & Format(Now, “yyyymmdd”) & ".txt"
filecopy filename1,filename2
kill filename1
批量
文件
复制
改名
因需要把大量照片批量
复制
然后改名,但是搜索了半天没有找到合适的软件,于是搬出来N年没有写过的vc 6.0 ,寥寥草草几十行,做了一个简单的不能再简单的小程序。通过在程序的当前目录下建立
复制
文件
和目标
文件
的对应...
用批处理程序将多个同名
文件
复制
到一个目录下并改名
批处理 同名
文件
复制
改名 用批处理程序将多个同名
文件
复制
到一个目录下并改名
MyBatis框架精讲
MyBatis本是apache公司一个名叫iBatis的开源项目,在2010年Apache将其转移给了Google公司,从apache software foundation 迁移到了google code,并且改名为MyBatis,后来在2013年11月又被Google将其放到了Github上。...
★春林
文件
批量改名系统7.0.3
春林
文件
批量改名系统是一款功能强大集中了常用批量
更名
文件
的优点的
文件
更名
工具,可以把所有的
文件
快速方便的重命名;支持所有序号格式;支持更改
文件
扩展名,支持指定
文件
名的基本名称和扩展名,支持改名预览;...
用VC++6.0实现对话框路径中
文件
的
复制
和改名
用VC++6.0实现一个对话框输入路径的该
文件
的
复制
和改名。
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章