is a freeware multi-dimensional
- file searcher,
- file copier / mover,
- file deleter / eraser,
- duplicate file finder,
- and duplicate previewer…
SMF is a file and file duplicate (md5,crc32 or sha1 driven) search tool.

It has excessive search filter capabilities and a SQLite driven result reporting tool, with which you can sub-filter the result set according to your needs.

With this combination the search possibilities are nearly unlimited.

- Search for files by last modified date / keyword / file attribute
- Search for pictures of a certain filesize / dimension / EXIF info
- Search for MP3 by length / author / bitrate
- Search for duplicate pictures of a certain filesize / dimension
- etc., etc…
The FileSlider is a sub-module of the duplicate search and enables you to visually compare duplicates of certain file types (pictures, videos, text).
Furthermore SMF enables you to open / copy / move / delete / erase any file found.

Initiated searches can be performed in the background while minimizing SMF to the tray.
SMF – Search my Files features are
- A good looking GUI,
- Search files by location,
- Search files and / or folders,
- Poll Filenames and Locations in Long and Short (8.3) format,
- Poll File Extensions,
- Poll File Times (modified, created, accessed),
- Poll Fileszize,
- Poll File Attributes,
- Poll File Extended Attributes,

- Filter by Extensions,
- Filter by Attribute,
- Filter by Filesize,
- Filter by Filetime,
- Free Filter by usage of RegEx.

- Extract true file-type (using TrIDLib.dll),
- Extract any info from Mediafiles (using MediaInfo.dll),
- Calculacte various hashes (md5, crc32, sha1),
- Extract and analyze ADS Alternative File Streams from any file,
- Free Filter by usage of RegEx.

- Results can be saved and loaded,
- Extensive SQLite driven Reporting Tool,
- allows free quyering,
- any selection of files can be copy or moved,
- deleted or erased.
- md5 driven duplicate file detection is implemented,
- simplified md5 calculation to gain superior detection speed,
- plus the FileSlider allowing preview of potential duplicates.

BETA
- I consider SMF as a Beta software at this date.
- If you find any bugs or limitations please let me know.

Known Limitations so far:
- Desktop does not contain files located on common desktop
Used AutoIt Versions
- AU 3.2.12.1 up to SMF 0.4.8.6.1
- AU 3.3.0.0 up to SMF 1.0.0.0
- AU 3.3.4.0 up to SMF 1.1.3.9
- AU 3.3.6.0 for later version


License
This program is freeware under a Creative Commons License "by-nc-sa 3.0", and this means, you are free to share, to copy, distribute and transmit the work, to remix and to adapt the work under the following conditions:
For any reuse or distribution, you must make clear to others the license terms of this work. Any of the above conditions can be waived if you get permission from the copyright holder. Nothing in this license impairs or restricts the author’s moral rights.
For any form of distribution of this software a link back
to the authors website at http://www.funk.eu is required.
Disclaimer
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY
The Author of this Software expressly disclaims any warranty for the SOFTWARE PRODUCT. The SOFTWARE PRODUCT and any related documentation is provided “as is” without warranty of any kind, either express or implied, including, without limitation, the implied warranties or merchantability, fitness for a particular purpose, or non-infringement. The entire risk arising out of use or performance of the SOFTWARE PRODUCT remains with you.
NO LIABILITY FOR DAMAGES
In no event shall the author of this Software be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or any other pecuniary loss) arising out of the use of or inability to use this product, even if the Author of this Software has been advised of the possibility of such damages. Because some states/jurisdictions do not allow the exclusion or limitation of liability for consequential or incidental damages, the above limitation may not apply to you.
|
![]() |
It works fine at least on the XP SP3 and Windows 7 machines I tested it on. If you find bugs please let me know.
Kudos to: Ed_Maximized, elgabionline, gafrost, Holger, Jos, lod3n, Polyphem, ptrex, rasim, RazorM, Sean Hart, Siao, Simucal, smashly, teh_hahn, Ward, wraithdu, RobSaunders and Ascendant for great UDF’s or snippets of code I use in SMF.
SMF uses TrIDLib.dll as a plugin to identify true file types. For details visit Marco Pontello’s website for infos.
Please let me know if you found some piece of code in the source for which I forgot to mention a credit.




(12 votes, average: 4.17 out of 5) 


















Thanks for givin to us this handy soft, I used to use Index Your Files, but SMF has a better looking interface combined with fast indexation. Can it print a directory list, like the list of files included in a specific folder or drive; Also are you intending to make a U3 version.
Either export the database to csv or xml (tab “Results”) or filter the report to your needs and right click => export => to text-file. I plan to add the column selection mask to the export function so that you can chose which columns to export and will activate csv and xml export from the report in the near future. I’m not familiar with U3 but will take a look into that too.
yeah, i’m familiar and have used Nir Sofer’s as well. i’ve been working on a prototype myself that has many of the features this one does and then-some. our architectures seem very similar. i have some additional config to optimize the search order, in some cases significantly.
four requests for this util that i’d like to suggest from my own ideas, (that Nir has not responded to and the main reason for me wanting to roll my own):
1. Add a depth-first and breadth-first option for the traversal pattern. also, a max-depth limit. (i have a lot or poorly organized shallow “New Folders” that would benefit greatly in results speed from a breadth-first search limited to a depth of 1 or 2 levels)
2. Max results limit.
3. Configurable File categories (by extension…or even by regex on the full filename)…plus sorting by these categories.
4. Add a date search option called “last touched” and “first touched” where “touched date” = min(access_date, created_date, modified_date) and max(access_date, created_date, modified_date) respectively. this would allow for useful date filtering that is not possible now.
thanks,
Leon
Nice request, all issues make sense to me. I’ll put them on the ToDo list, but can’t promise how fast I’ll implement them.
Regards
Saw this on portablefreeware.com today and gave it a try. It’s the best I’ve search tool I’ve used so far. BTW, Nir Sofer has a tool with the same name at currently at 1.4, but it’s a small program with very basic features. I hope people aren’t confused by the similar names and miss out on using your fantastic program. Thanks for the excellent work.
Bob
Thanks for your nice reply and comment on portablefreeware.com
.
What’s up, is there anybody else here?
If there’s anyone else here, let me know.
Oh, and yes I’m a real person LOL.
Bye,
There is someone watching you
, I moderate all comments, just too much bots replying
…
…
Interested in SMF? Just need some more weeks to finish an upgrade, slightly improved performance… major design overhaul
I like this program. I am in the process of developing a program that uses many of the features of this one, and I would like your help and/or support. To begin, I would like to use some of the source code from this in my program. Also, if you wanted to partner up with me on this, I would be greatfull for your help. Email me if interested.
Hi Enkriptix,
thanks for the nice feedback. You may use the source as stated in the CC license
http://creativecommons.org/licenses/by-nc-nd/3.0/
for non-commercial usage and with an attribution, means saying it’s based on SMF with a link back to my site. If it’s for commercial use, you should contact me for details how we handle that.
Best Regards
Karsten