Platform-independent recursive search library. C-API, written in C/C++, with mappings to C++, COM, D, Java, .NET, Python, Ruby, STL, with more to come.
Analyze files to get their real format. Retrieve corrupted ones.
Analyze files and guess their true content's format.
Extract hidden files from corrupted ones.
Easily extensible by adding new plug-ins for new formats.
Handles documents, videos, images, music, executables...
Ruby/SMB is a C shared library that glues together samba's libsmbclient and the Ruby dynamic high-level programming language, making it easy for programmers to work with network resources (such as Windows file shares).