Jump to content

sweloop64

Members
  • Posts

    3
  • Joined

  • Last visited

Posts posted by sweloop64

  1. from the link you gave me

    first paragraph

    yes... and the second paragraph

    The Windows API has many functions that also have Unicode versions to permit an extended-length path for a maximum total path length of 32,767 characters. This type of path is composed of components separated by backslashes, each up to the value returned in the lpMaximumComponentLength parameter of the GetVolumeInformation function (this value is commonly 255 characters). To specify an extended-length path, use the "\\?\" prefix. For example, "\\?\D:\<very long path>". (The characters < > are used here for visual clarity and cannot be part of a valid path string.)

    and a few lines below that..

    The shell and the file system have different requirements. It is possible to create a path with the Windows API that the shell user interface might not be able to interpret properly.

    For this reason the support for this should be an option in settings...

    Explorer in Windows 7 64bit has no problem entering folder-structures that have many hundreds(only tested upto 1020chars, cause my filemanager seem to not support longer paths) of total chars, max length per single directory is 255chars it seems... Explorer in Windows XP 32bit complain about not finding the files/folders....

    I could not have any of the Explorer versions create such a folder-structure though...

    The structure I tested with was:

    d:\12345678901234567890123456789012345678901234567890123456789012345678901

    23456789012345678901234567890123456789012345678901234567890123456789012345

    6789012345678901234567890123456789012345678901234567890\123456789012345678

    90123456789012345678901234567890123456789012345678901234567890123456789012

    34567890123456789012345678901234567890123456789012345678901234567890123456

    7890123456789012345678901234567890\123456789012345678901234567890123456789

    01234567890123456789012345678901234567890123456789012345678901234567890123

    45678901234567890123456789012345678901234567890123456789012345678901234567

    8901234567890\123456789012345678901234567890123456789012345678901234567890

    12345678901234567890123456789012345678901234567890123456789012345678901234

    5678901234567890123456789012345678901234567890\123456789012345678901234567

    89012345678901234567890123456789012345678901234567890123456789012345678901

    23456789012345678901234567890123456789012345678901234567890\12345678901234

    56789012345678901234567890123456789012345678901234567890\

  2. If the path length of the file to be restored is longer then 260 chars("X:\<256char path+filename><NUL>") you get the error "The system cannot find the path specified".

     

    A better error message would be "The length of the target path+filename exceeds 256 chars".

     

    Or even better, add support(option in advanced settings maybe?) in Recuva to support creation of path length of 32000(dont remeber exact length) chars("\\?\X:\<32000char path+filename>").

    The reason for the settings option is preferable since the very long path isn't widely supported.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.