- Ability to launch Administrator command prompt or Explorer in a directory
- More entries in the Goto dialog, and ability to Page Up/Page Down through the list
- Resizable dialogs throughout
- Symbolic links are visually distinguished using >SYMLINK<
- Translation improvements
- Can launch the Store version from the command line
- Refresh is more thorough
- Can specify an initial directory when opening Winfile
- Source and tooling improvements, including an ability to target Windows XP
- Editor configurable via Winfile.ini[Settings]EditorPath
- Change drives now via CTRL + ALT + letter
- File.Goto paths can be configured. Default = C:\. Configure via Winfile.ini[Settings]CachedPath
ctrl+C
copies path text to clipboard- CTRL + ENTER executes associated files as administrator
- Symbolic Link directories/files and can be created by pressing CTRL + SHIFT during drag and drop of directories/files
- Hardlinks and Junctions and can be created by pressing CTRL + SHIFT + ALT during drag and drop of directories/files
- The delimiters for splitting words for the GotoCache can be configured via Winfile.ini[Settings]GotoCachePunctuation. The default is - _.
- The scroll behavior of the treeview on expand can be configured via Winfile.ini[Settings]ScrollOnExpand. The default is to scroll.
- Can handle paths up to 1024 characters with Windows10 >= 1607. Set HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\LongPathsEnabled=1 as admin.
- Japanese localisation with full-width katakanas
- Create files with suffix '- Copy', when copying with (
ctrl+C
) -> (ctrl+V
) in the same dir, or drag-copy with mouse onto empty space in same dir. - AMD64 build available
Version v10.0 represents the entire set of changes from Nov. 2007 until this OSS project was created.
- OLE drag/drop support
- control characters (e.g., ctrl+C) map to current shortcut (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. Hardcoded to C:\ . - UI shows reparse points (e.g., Junction Points and Symbolic Links) as such with little icons.
- 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
The source code provided here (in the src
directory) was copied from the Windows NT 4 source tree in November
2007. The tag named original_plus contains a very limited set of modifications
from the original sources to enable WinFile.exe
to run on current Windows.
The most significant changes are:
- converted to Visual Studio solution; works on VS 2015 and 2017
- compiles and runs on 64-bit Windows (e.g., GetWindowLong -> GetWindowLongPtr, LONG -> LPARAM)
- added a few header files which were stored elsewhere in the NT source tree (e.g., wfext.h)
- deleted some unused files (e.g., winfile.def)
- converted 64-bit arithmetic from internal libraries to C
- converted internal shell APIs to public APIs (the primary reason the old version would not run)
The help directory contains both winfile.hlp and winfile.chm. Winfile.hlp was in the NT4
source tree, but does not work on Windows 10 any more. Winfile.chm was copied from
a regular installation of Windows 98 and works on Windows 10. As is, WinFile.exe
tries to launch winfile.hlp which fails.
To create your own local branch referring to this release, run git checkout -b <your branch> original_plus
.