我正在使用convert命令将pdf转换为多个png,我需要命名约定为slide-##.png,此时它们像slide-1.png一样出现,但是因为当我循环播放时有20多张幻灯片他们将它们添加到模型中顺序出现错误,所以它看起来像 slide-1.png slide-10.png slide-11.png 等等,我怎样才能强制转换使用像 01 02 03 这样的双数字和等等还是有更好的方法来循环它们,这是我目前拥有的代码
def convert_keynote_to_slides
system('convert -size 640x300 ' + keynote.queued_for_write[:original].path + ' ~/rails/arcticfox/public/system/keynotes/slides/'+File.basename( self.keynote_file_name )+'0%d.png')
slide_basename = File.basename( self.keynote_file_name )
files = Dir.entries('/Users/joshcrowder/rails/arcticfox/public/system/keynotes/slides')
for file in files
#puts file if file.include?(slide_basename +'-')
self.slides.build("slide" => "#{file}") if file.include?(slide_basename)
end
end