文件重命名和批量重命名

叁大爷 2010-09-14 03:25:10
文件单个重命名比较简单
现在有个问题,就是说对一个文件夹里的大批量文件进行重名,如果处理文件同名的问题

比如有,a,b,c,1,2,3,4,要批量重命名为1,2,3,4,5,6,7
如何实现,求源码
...全文
128 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ywsjb1 2010-09-30
  • 打赏
  • 举报
回复
学习中。。。
yingmu 2010-09-20
  • 打赏
  • 举报
回复
FUNCTION Long FindFirstFile ( String lpFileName, REF str_WIN32_FIND_DATA lpFindFileData) LIBRARY "kernel32" ALIAS FOR "FindFirstFileA"
FUNCTION Long FindNextFile ( Long hFindFile, REF str_WIN32_FIND_DATA lpFindFileData) LIBRARY "kernel32" ALIAS FOR "FindNextFileA"
FUNCTION Long FindClose ( Long hFindFile) LIBRARY "kernel32"
FUNCTION ulong MoveFile(ref string lpExistingFileName,ref string lpNewFileName) LIBRARY "kernel32.dll" ALIAS FOR "MoveFileA"
这是可能用到的API,如果不想用listbox的dirlist方法,可以用前三个API。
huwenfeng2001hf 2010-09-20
  • 打赏
  • 举报
回复
学习了....
yingmu 2010-09-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hellmester 的回复:]
FileMove ( sourcefile, targetfile )
[/Quote]
循环就行了啊,不用其他的代码了。如果你是想说要某个文件夹下的文件,可以用listbox的dirlist方法得到。
叁大爷 2010-09-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hellmester 的回复:]
重名问题可以先把原文件批量改成一个古怪的名字 比如 ABC_1,ABC_2,ABC_3, 之后再改成1,2,3,
[/Quote]


代码代码
叁大爷 2010-09-16
  • 打赏
  • 举报
回复
求个代码
Brradish 2010-09-14
  • 打赏
  • 举报
回复
重名问题可以先把原文件批量改成一个古怪的名字 比如 ABC_1,ABC_2,ABC_3, 之后再改成1,2,3,
Brradish 2010-09-14
  • 打赏
  • 举报
回复

FileMove ( sourcefile, targetfile )

740

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧