Path length issues

Bugs and issues.
Post Reply
Message
Author
h-h
Posts: 29
Joined: 02.07.2015, 04:01

Path length issues

#1 Post by h-h » 15.08.2015, 17:35

Hello,

because there were cases when a directory or file wasn't named as I told to name it, I did some testing with path lengths. Please copy the data into a text editor and inspect it with a monospace font (without wrapping lines).
  • The file system is NTFS
  • I know the number 260 is related to the MAX_PATH constant of the Windows API
  • Create the directories one after the other

Code: Select all

  This:
C:\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjj
  Gets truncated to:
C:\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiii
aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiii
  Creation silently rejected:
C:\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjj

  This:
C:\FreeCommander test\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiii
  Gets truncated to:
C:\FreeCommander test\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggg
aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggg
  Creation silently rejected:
C:\FreeCommander test\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiii

  This:
C:\FreeCommander test\FreeCommander test\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiii
  ^- Conclusion: Maximum path length of 259 characters
  Gets truncated to:
C:\FreeCommander test\FreeCommander test\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeff
aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeff
  ^- Conclusion: Maximum item length every time reduced by 38 characters
  Creation silently rejected:
C:\FreeCommander test\FreeCommander test\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii
  ^- Conclusion: 260 characters of path length and more rejected



  This is the first path length (124 characters):
C:\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddd
  That leads to the effect of a subfolder being named wrongly (tried to create folder "a"):
C:\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddd\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccdddddddddddddddd (2)
  A path length of 123 characters doesn't lead to this issue.

  This is the first path length (124 characters):
C:\FreeCommander test\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccc
  That leads to the effect of a subfolder being named wrongly (tried to create folder "a"):
C:\FreeCommander test\FreeCommander test\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccc\aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccc (2)
  A path length of 123 characters doesn't lead to this issue.



  Create a directory in:
C:\FreeCommander test
  and rename it to (path length of 260 characters):
aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjj
  This leads to two dialogs: one from Windows, one from FreeCommander.



  Create a directory in:
C:\FreeCommander test
  Create a file in it:
a.txt
  Rename the directory to (path length of 257 characters):
aaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffgggggggggggggggghhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjj
  Rename the file to (path length of 496 characters):
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccdddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffffffffffffggggggggggggggggggggggggggggg.txt
  Strangely this works, but one more character for the file doesn't work.
Note:
  • Most lines implicate what to do
  • Further, FreeCommander should show a message box instead of silently rejecting the creation of a directory or folder
(Windows 8.1,
FreeCommander XE 2015 Build 685 32-bit public)
Last edited by h-h on 18.08.2015, 02:30, edited 1 time in total.

Marek
Author
Author
Posts: 3976
Joined: 10.04.2006, 09:48
Location: Germany
Contact:

Re: Path length issues

#2 Post by Marek » 17.08.2015, 21:15

It would be nice if you could write the used FreeCommander and Windows version.
In the release 691 was implemented "Basic long path support".
I see in the current release no problem with creating (F7) such folders.

h-h
Posts: 29
Joined: 02.07.2015, 04:01

Re: Path length issues

#3 Post by h-h » 18.08.2015, 02:31

Sorry, I updated the first post.

Post Reply

Who is online

Users browsing this forum: No registered users and 25 guests