Jump back to the top page Jump back to the top page
 

 Home
 What is XXCOPY ?
 Products
 Downloads
 F A Q 
 Order
 Support
 About Us (Pixelab) 
On-Line Manual 
XXTB #001 
XXTB #002 
XXTB #003 
XXTB #004 
XXTB #005 
             . . .  


XXCOPY
Version
3.33.3


Released
2016-10-28
©2016 Copyright
Pixelab

 All rights reserved  
    [ Table of Contents ] [ Show as Detached ] [ >> ]

    XXCOPY TECHNICAL BULLETIN #047

    From:    Kan Yabumoto           tech@xxcopy.com
    To:      XXCOPY user
    Subject: The Very Long Pathname Support
    Date:    2009-11-15
    ===============================================================================
    
    Introduction:
    
        The official limit in the full length of a path in the Windows API
        has always been 259 characters.  In our estimation, this limit will
        not go away anytime soon.  That's because it is virtually cast
        in stone as MAX_PATH which is a familiar constant to all Windows
        programmers (the constant is equated to 260 that accommodates the
        string-terminating null character).  In the case of a FAT volume
        (FAT12, FAT16, or FAT32), the 259-character limit will live forever.
    
    
    The NTFS File System:
    
        Irrespective of the ground rule in the official Win32 API world,
        the Microsoft designers gave the all-inclusive NTFS file system
        a larger limit for the path length than what the Win32 API allows.
        An NTFS volume has the capability of support a path length up to
        32767 characters.
    
        This foresight is greatly appreciated by those who are responsible
        in backing up the directories and files created by end users some
        of whom have no understanding of limits on things in computers.
        In order to manage backup directories in an orderly fashion, a backup
        administrator often needs a few extra levels of subdirectories in
        the backup directory that sometimes make the total path length exceed
        the 259 character limit.
    
         -------------------------------------------------------------------
          Note that the maximum path length is different from the maximum
          length for the name of a file or directory that is 255 characters.
          This limit must be observed even when the total path length can
          be extended beyond the official limit of 259 characters.
         -------------------------------------------------------------------
    
    Support of Very Long Path:
    
        The default behavior of XXCOPY with respect to the total path length
        is to adhere to the official Win32 maximum path limit (259 characters).
    
        When XXCOPY encounters a path length that exceeds the limit, it will
        issue a warning message that states that a exccessively long path is
        encountered and treat the operation a failure before further action.
    
    
    Increasing the Path Length Limit:
    
        With XXCOPY-Pro, you may extend the maximum length of the pathname
        to be supported using the /VL switch.  The switch may accept an
        optional parameter.
    
            /VL0        // maximum pathname length = 259 (default) 
            /VL         // maximum pathname length = 32767  (the absolute limit) 
            /VL<n>      // maximum pathname length = n character
    
            You may specify a value between 1 - 32767 for the customized maximum
            pathname length that replaces the default value of 259 characters.
    
    
    Suppressing the warning message:
    
        You may suppress the warning message of excessive path length by adding
        a /WL0 switch in the command line (the default setting is /WL that enables
        the warning message).
    
    
    
    
    [ Table of Contents ] [ Show as Detached ] [ >> ]