Ruby: Directory sort string embedded number
It pay my pain for simple sort this is my solution:
files = Dir.entries(dirpath).sort_by { |page| page =~ /(\d+).(png|jpg)$/ ; [$1.to_i, $2.to_i] } files_ino = Dir.entries(dirpath).sort_by { |a| File.stat("#{dirpath}/#{a}").ino }
First: use regular expression then what ever you would like to manage (In my case is 'text_1.png')
Second: use File.stat(file).ino, it return inode number for stat














