FlatCopy Profile Exporter is a Windows 10/11 desktop utility for copying user-profile data to another folder with no compression. It is a straight file-and-folder copy tool with a graphical interface, progress bar, cancel button, and plain-text logging.
- Native Windows GUI built with WinForms
- Select one or more local user profiles
- Copy either:
- selected standard profile folders
- the entire profile
- Flat file copy only
- Progress tracking during long copy jobs
- Plain-text log written to the destination folder
- Optional destination-drive BitLocker requirement
- Optional Windows EFS encryption for copied output
- Skip reparse-point directories to avoid recursion problems
When folder mode is used, the app can copy:
- Desktop
- Documents
- Downloads
- Pictures
- Music
- Videos
- Favorites
- Contacts
- Links
- Saved Games
- Searches
If Copy entire profile is enabled, the app copies the full user profile tree into the destination and ignores the folder checklist.
Output layout:
<destination>\
<profile-name>\
...
Standard folder mode creates output like this:
<destination>\
<profile-name>\
Desktop\
Documents\
Downloads\
Pictures\
...
Each run creates a plain-text log file in the selected destination folder:
FlatCopyLog_yyyyMMdd_HHmmss.txt
The log includes:
- start time
- selected profiles
- selected mode
- missing folders
- skipped files
- copy failures
- final totals
The app includes two optional Windows security controls:
Require BitLocker-protected destination- Verifies that the destination volume reports BitLocker protection before the copy begins.
Encrypt copied data with Windows EFS- Applies Windows Encrypting File System (EFS) encryption to the copied output folders and the generated log file after the copy completes.
Notes:
- EFS requires an
NTFSdestination volume. - BitLocker verification depends on Windows being able to report the destination volume status.
- These options use built-in Windows security features. They are intentionally labeled as
BitLockerandEFSrather than as a formal certification claim.
This project targets .NET 8 Windows desktop.
dotnet build FlatCopyProfileExporter.csprojdotnet publish FlatCopyProfileExporter.csproj -c Release -r win-x64 --self-contained falseAfter publishing, launch:
bin\Release\net8.0-windows\win-x64\publish\FlatCopyProfileExporter.exe
- The app does not compress, archive, or package files.
- The destination folder cannot be inside a selected source profile.
- Some locked or protected files may still fail to copy depending on permissions.
- EFS encryption may not be available on all Windows editions or destination filesystems.
This project uses a custom license that allows personal use, internal commercial use, modification, and free redistribution with attribution, but does not allow selling the software itself. See LICENSE.txt.