Skip to content
lmstearn edited this page Jan 2, 2017 · 13 revisions

Welcome to the Bigger-Directories Wiki!#

Description:

A "retro" styled program for low level management of long paths.

Download & Installation:

  • Download .exe alone version here and extract binary to a folder or Desktop and run.

##Capabilities:

  • Creates a Folder Repository of created folders in Windows\Temp.
  • Folder Repository Supports a folder base of 1000 directories.
  • Folder Repository supports folder structures nested 2000 deep.
  • Checks current folder structures before creating new ones.
  • Limited rollback on error in tree creation.
  • File drag drop from explorer into any subdirectory of a drive root path
  • File move to Temp folder on Desktop.
  • Permanent deletion of folders.
  • DialogEx form size adjusts to various resolutions.

Limitations:

  • The system file NTDLL is required for Folder Repository functions.
  • Folder Creation limited to only at the drive root path.
  • Certain Nodes in folder tree structures once added cannot be revisited.
  • Symbolic links or Shell objects not handled.
  • Folder drag drop from explorer only supported to set folder path at root.
  • Drag drop out to targets not supported.

Files Created:

  • BiggerDirectories.txt in Windows\Temp is the Folder Repository.
    Being a quasi "System" file it is recommended to retain if using directories created by this program.
  • Userinitregerror.txt and Userinitreg.txt are created for the Logon function and are automatically removed.

Notes:

  • Dragging in a folder from explorer to set current path is equivalent to setting the path lengths to short (ANSI).

  • The Logon directs the program to start before explorer. This was implemented as a shot in the dark as an answer to how certain APIs would not create long paths. It turns out the run at Logon facility is not necessary, furthermore its functionality, at least for Windows 7, is impaired. If using it, the workaround for Windows 7 on a blank screen at logon is CTRL-ALT-DEL and select the Task Manager. Then file-Browse-Windows/Temp and select BiggerDirectories to run. (Note: If Userinit is run instead, the Userinit value under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon will have to be manually modified with its default value of Userinit.exe.) Windows will start once the program is closed. If there is a warning before clicking NoLogon, it's likely another file or folder in the Windows\Temp folder has been scheduled for deletion. Check the PendingFileRenameOperations value under the HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager for details.

  • Further development will be focused towards integrating code functionality with the shell interface, particularly the Recycle Bin:recycle:, as it is possible the $I info files may support long path names.

  • Code originally compiled in VS10 (Win 7). Tested on G++ MinGW and recompiled in VS2015 (WinXP(SP3), Win 8.11- later W10 Pro & Home).