Ticket #18 (closed defect: fixed)

Opened 7 years ago

Last modified 6 years ago

Support directory junctions and symlinks

Reported by: Joel Owned by: Joel
Priority: major Milestone: Eraser 6.0
Component: Version: 5.8.6a
Keywords: Cc:
Processor Architecture: Blocked By:
Blocking: Operating System:

Description

Eraser needs to have proper support for both symbolic links as well as directory junctions in its code. Currently the erasures go on blindly.

Blocking

IdSummaryMilestone
#18Support directory junctions and symlinksEraser 6.0

Blocked by

IdSummaryMilestone
#18Support directory junctions and symlinksEraser 6.0

Change History

comment:1 Changed 6 years ago by Joel

  • Milestone set to Eraser 6.0

I think this will be in the timeframe for v6. v5 will continue to have the buffer expansion hack (which expands the maximum file path to ~4096 IIRC)

comment:2 Changed 6 years ago by Joel

Oh wait, sorry. Wrong ticket. But yah, this is in the v6 timeframe nonetheless.

comment:3 Changed 6 years ago by Joel

  • Owner set to Joel
  • Status changed from new to accepted

comment:4 Changed 6 years ago by Joel

  • Status changed from accepted to closed
  • Resolution set to fixed

Fixed in r559.

The behaviour of Eraser when dealing with such files depends on the type of task:

  • Files explicitly pointed to by the user is erased, leaving junk behind (other references will point to junk, but file metadata like size etc will remain)
  • Folders selected for erasure will be erased, but:
    • Files within the folder which are reparse points will be ignored
  • Cluster tip erasures will skip reparse points

Hopefully this is adequate.

Note: See TracTickets for help on using tickets.