Microsoft has open sourced Windows File Manager code which was last delivered in Windows ME (2000).
Released on Github under the MIT License by Microsoft developer, Craig Wittenberg, the Windows File Manager has been updated so that it can run on modern operating systems such as Windows 10. As long as you have Visual Studio 2015 or later, you can easily compile the File Manager, or WinFile.exe, and start playing with it.
|
File Manager (WinFile.exe) Compiled for Windows 10. Shows junctions correctly |
From https://github.com/Microsoft/winfile
Version v10.0 represents the entire set of changes from Nov. 2007 until this OSS project was created. For changes post v10.0, see the commit and release history.
In summary v10.0 has the following changes/new features compared to original_plus:
- OLE drag/drop support
- control characters (e.g., ctrl+C) map to current short cut (e.g., ctrl+c -> copy) instead of changing drives
- cut (ctrl+X) followed by paste (ctrl+V) translates into a file move as one would expect
- left and right arrows in the tree view expand and collapse folders like in the Explorer
- added context menus in both panes
- improved the means by which icons are displayed for files
- F12 runs notepad or notepad++ on the selected file
- moved the ini file location to %AppData%\Roaming\Microsoft\WinFile
- File.Search can include a date which limits the files returned to those after the date provided; the output is also sorted by the date instead of by the name
- File.Search includes an option as to whether to include sub-directories
- ctrl+K starts a command shell (ConEmu if installed) in the current directory; shift+ctrl+K starts an elevated command shell (cmd.exe only)
- File.Goto (ctrl+G) enables one to type a few words of a path and get a list of directories; selecting one changes to that directory. Only drive c: is indexed.
- UI shows reparse points (e.g., Junction points) AND SYMLINK CORRECTLY, unlike Windows Explorer which DOES NOT see my post on this.
- added simple forward / back navigation (probably needs to be improved)
- View command has a new option to sort by date forward (oldest on top); normal date sorting is newest on top