Cookie Policy

Our website uses cookies to improve your browsing experience. Cookies are small data files that are stored on your device when you visit our website. They allow us to remember your preferences and to track how you interact with our website.

We use both session cookies, which expire when you close your browser, and persistent cookies, which stay on your device until they expire or you delete them. We also use third-party cookies, such as Google Analytics and Google Tag Manager with Firebase, to collect information about your use of our website and to provide analytics and personalized advertising.

Google Analytics and Google Tag Manager with Firebase may collect information about your browsing behavior, such as your IP address, device type, and browser type. This information is used to generate reports about website.

Taming the Digital Clutter: How I Built a File Organizer to Reclaim My Sanity

Taming the Digital Clutter: How I Built a File Organizer to Reclaim My Sanity

March 13, 20233 minPersonal Projects

Hi there! Do you know the feeling when your hard drive is an absolute mess, and you can't find that one file you desperately need? Well, I've been there too! As someone with lightning-fast internet speed, I have the uncanny ability to download a metric ton of ebooks, files, and images. And, surprise surprise, I ended up with a digital landfill of duplicate files.

So, I decided to take matters into my own hands and create a project to help me (and maybe you) organize this vast sea of files and eliminate duplicates, thereby saving precious space on our drives. It's called the FileScannerLibrary—a simple, yet effective tool to keep things neat and tidy. It's still in its early stages and has a few quirks, but for basic use, it gets the job done. Here's what it does

  • Scans a selected directory for files
  • Generates a unique identifier for each file (to find duplicates even if the names are different)
  • Organizes files based on their extensions
  • Identifies and sorts duplicate files into separate folders
  • Optionally compresses files to save space

The Specs

  • Built using C# and WPF
  • Multithreading for improved performance
  • Progress indicators for scanning and copying operations
  • A simple, easy-to-use interface
  • Supports organizing code repositories into a separate folder (not yet implemended)

Future Improvements

As with any project, there's always room for growth! Here are some things I'm planning to improve in the future:

  • Smoother progress updates
  • Enhanced duplicate detection and handling
  • More customization options for organizing files
  • Better error handling and reporting

In Conclusion

Building the FileScannerLibrary has been a fun and enlightening journey. It's been a tremendous help in decluttering my digital life, and I hope it can do the same for you too! feel free to check out the source code and maybe even contribute to its development.

You can find the code on GitHub

So, the next time you find yourself drowning in digital clutter and duplicate files, remember: there's hope! Until next time, happy organizing!