Home Forums ActiveX components Xceed Zip for ActiveX & x64 Ignore Junction Points in Win Vista and 7

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • User (Old forums)
    Member
    Post count: 23064
    #42462 |

    Windows Vista and Windows 7 include some junction points by default for backward compatability with Windows XP/2000 (such as the junction point in the root of C: called “Documents and Settings” pointing back to the C:\Users location.

    Is there any way to get xceedzip to just skip all junction points?

    What happens now is, if we put a whole directory in the FilesToProcess, and that directory contains a junction point, xceedzip tries to follow that junction point as if it were a real directory.  We’ve ended up with some situations where we get an almost infinite loop of following junction points.

    We’d prefer for our purpose that xceedzip just ignore junction points entirely.

    We’ve gotten around this by specifying an an explicit entry in FilesToExclude for the known junction points, but this gets messy.

    Thank you.

    Imported from legacy forums. Posted by Cory (had 1615 views)

    Diane [Xceed]
    Moderator
    Post count: 1353

    Hi Cory,

    After verification with the developer, this is a design flaw that is caused by the fact that symbolic links, reparse points, etc. did not exist when the component was initially written.

    We can see the problem, and we will look into finding a solution to provide users a way to skip folders that are reparse points, symbolic links, etc.

    We will post an update in this thread to let you know when this has been fixed. Thank you for your patience.

    Imported from legacy forums. Posted by Diane [Xceed] (had 892 views)

    User (Old forums)
    Member
    Post count: 23064

    Was this ever solved and functionality added to a recent version of xceedzip.dll?

    Imported from legacy forums. Posted by Cory (had 242 views)

    Diane [Xceed]
    Moderator
    Post count: 1353

    Hi Cory,

    We apologize for the delay.

    The functionality has been added in the latest beta build of the component. You can get the build here:
    http://xceed.com/CS/forums/thread/27190.aspx

    Updated documentation is included in the build. For instructions on how to ignore junction points and other links from being scanned by the FilesToProcess property, look for the topic named:
    “Handling reparse points (symbolic links, hard links, junctions, volume mount points, etc)”

    Imported from legacy forums. Posted by Diane [Xceed] (had 271 views)

    User (Old forums)
    Member
    Post count: 23064

    Thank you!  The new beta indeed appears to resolve the issue!  Zips that used to take hours to complete, and get redundant copies of various files now only take 30 minutes to an hour and, only get the one real physical copy of the file.

    Imported from legacy forums. Posted by Cory (had 602 views)

    Fawzi [Xceed]
    Member
    Post count: 722

    Hi,

     

    This is to inform you that this issue is now fixed in the latest official version, which you can download in our Updates section here:

    http://xceed.com/updates 

    Imported from legacy forums. Posted by Fawzi [Xceed] (had 549 views)

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.