filesize.rb[1][2] provides a class for easily working with file sizes.
That means:
- Parsing strings (e.g. “1 GiB”) and saving it internally as bytes
- Handling both SI and binary prefixes
- Converting from any type and unit to any other (SI to SI, SI to Binary
and so on) - doing calculatings with filesizes (in a smart way, see
documentation[3] for more) - filesize.rb also provides some default sizes, like the ones of DVDs
Links
[1] http://rubyforge.org/projects/filesize/
[2] GitHub - dominikh/filesize: filesize is a small ruby class for handling filesizes with both the SI and binary prefixes, allowing conversion from any size to any other size.
[3] http://filesize.rubyforge.org/