SmartCopy is a utility I really never expected to have to write myself. It’s function is to manipulate files in a large, deep directory structure selectively and (hopefully) intelligently.

**NOTE**
SmartCopy 2 is now available at https://sourceforge.net/projects/smartcopy2/. It is a total rewrite with more advanced features and a much more modern UI. Raise an issue there if there is anything you need from SmartCopyTool that is missing.


Update 2016-03-21:
Added Invert Selection and updated to .NET 10. Compatibility is now restricted to Windows 7 or later - download the legact 1.0.x release if you need to run it on an older system.

Update 2020-10-25:
- Now takes file size into account to show progress, resulting in much more accurate estimates for time remaining.
- Fixed spurious "skipped" message when overwriting a file

Features

  • Selectively copy or move files and folders
  • Compare and contrast directory structures
  • Build selections via combinations of filters
  • Create playlists

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow SmartCopyTool

SmartCopyTool Web Site

Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
6
1
0
1
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • The tool performs wonderfully, yet there are a couple of issues with options in the file menu: "Remove Selection From File" "Expand Selected Folders" These are currently non-functional. Additionally, if an "Invert Selection" feature could be implemented, it would be a highly appreciated enhancement.
    Reply from SmartCopyTool
    Posted 2026-03-22
    I guess you're pobably not expecting an answer after 3 years, but I've added "Invert Selection" to the new release :-) It's also available in https://sourceforge.net/projects/smartcopy2/ "Remove Selection From File" does work, but there's some small print - selections saved as plain text only save filenames, so the containing folders won't be deselected. Saving as m3u adds the selected folders as metadata too, so it will do a more thorough deselection. Expand Selected Folders works for me. This is a useful reminder that I haven't added either of those features to SmartCopy 2 yet though :-)
  • Great app, easy to use and powerful.
  • Thank you very much for the free open source program!
  • I don't leave reviews very often, but this little tool is EXACTLY what I've been looking for, and will save me a whole world of trouble. I have 20-odd TB of media files spread across 6 HDDs in a NAS, using UnionFilesystem to optimise the storage, so the contents of each folder can be saved over multiple HDDs. One of the HDDs is starting to show some errors, so before it gets to a critical stage I want to copy only those files stored on that specific drive to a new drive. The drives are mounted as one single drive, so pulling 4TB of selected files from a deep-structure of thousands of folders is an impossible task to do manually. I've been searching for the solution for a little while now, and now I have it with this tool. I can simply run a filelist command on that specific HDD only, which outputs every single filename, including the path. A 5 minute edit of the list in a text editor and I can then import it to SmartCopyTool using the 'Restore Selection from File' and selectively copy only those files, preserving their folder structure to the new drive. Thank you to the author, your hard work is very much appreciated!
    1 user found this review helpful.
    Reply from SmartCopyTool
    Posted 2020-10-25
    Glad you found it, that's a great use case for it!
  • I stumbled on this after trying to find a windows equivalent to the MacOS SuperDuper! backup app. (I live in both Mac and Windows worlds). This works great! The UI is not as intuitive/simple as SuperDuper! but once I figured out the steps (all documented) that I needed to do for my specific back-up process, I put them in a TXT file for reference to mimic the "smart copy/replace" (as SuperDuper! calls it). Seriously, for me this is simple, quick, easy! and exactly what I was looking for. Thank you, Simon, for building this tool that you never expected to write yourself.
    1 user found this review helpful.
Read more reviews >

Additional Project Details

Operating Systems

Windows

Intended Audience

End Users/Desktop

Programming Language

C#

Registered

2012-01-26