以某种格式重命名目录下所有文件(ruby实现)
2011-07-14 20:59
330 查看
path = "F:\\pic"
$prefix = "pp"
def renameFile(path)
serial = 1
Dir.foreach(path) do |f|
fullfilename = path + "/" + f
if f == "." or f == ".."
elsif File.directory?(fullfilename)
elsif File.file?(fullfilename)
File.rename fullfilename, "#{path}/#{$prefix}%03d.jpg" % [serial]
serial = serial + 1
end
end
end #def renameFile(path)
renameFile(path)
$prefix = "pp"
def renameFile(path)
serial = 1
Dir.foreach(path) do |f|
fullfilename = path + "/" + f
if f == "." or f == ".."
elsif File.directory?(fullfilename)
elsif File.file?(fullfilename)
File.rename fullfilename, "#{path}/#{$prefix}%03d.jpg" % [serial]
serial = serial + 1
end
end
end #def renameFile(path)
renameFile(path)
相关文章推荐
- 递归提取目录下的所有json格式的文件,重命名,并保存到另外的目录
- C#实现修改目录文件下所有子文件的名称---按规律重命名
- windows api 实现删除指定目录下的所有文件(包括子文件夹下的所有文件)
- 市面上所有号称"虚拟机","防火墙"的实时监控杀毒软件无一不是使用的IFSHOOK技术.但是同时也有一些朋友不断写MAIL给我打听如何实现读写的监控.下面给出用VTOOLSD写的代码.也就是所有实时杀毒软件的奥秘.同时,很多拦截文件操作的软件,例如对目录加
- PHP实现遍历某一目录下的所有文件并将特定后缀文件复制到特定目录
- vc++ 实现dir一个目录中所有文件功能
- vb实现获取指定目录内的所有文件(包括子目录)
- 利用IO的知识,实现一个程序列出某个目录下的所有的”.java”文件。
- [Linux 命令]获取当前目录下某种格式文件个数
- Java实现——字符串分割以及复制目录下的所有文件
- 使用java来把一个目录下的所有文件拷贝到另外一个目录下,并且重命名
- 获取指定包名下继承或者实现某接口的所有类(扫描文件目录和所有jar)
- PHP遍历某个目录下的所有文件和子文件夹的实现代码
- 在批处理文件中实现按日期命名的目录迁移
- windows api 实现删除指定目录下的所有文件(包括子文件夹下的所有文件)
- linux下c语言实现搜索根目录下所有文件
- Linux 实现遍历打印子目录中所有文件
- PHP采用自定义函数实现遍历目录下所有文件的方法
- 使用RUBY遍历目录下的所有文件
- C#实现的列出目录下所有子目录和文件的程序(附思路)