I deleted a junction that pointed to another directory on a separate drive and it resulted in recursive deletion of all contents within that junction target. This resulted in detrimental data loss. The files were permanently deleted without being sent to the Recycle Bin.
When I first deleted the junction and pressed "OK" to send to the Recylce Bin, XYplorer UI would grey-out as if being unresponsive (perhaps because it was trying to delete many terabytes of data). In this instance I closed XYplorer, although I was unaware that this essentially cancelled the deletion process and salvaged some data.
I'm unsure of how this is even possible as I've deleted junctions before with no issue, and I'm unable to reproduce the event on deleting different junctions that I've created. However, I am 100% certain that this event of data loss was the result of deleting a junction within XYplorer as I had tried to delete the same junction twice (being unaware that this was the cause), and I experienced the same events of unresponsiveness of the program, forced closure of the program, and then I noticed further data loss after checking the junction target path again.
The only safe way to delete the junction was through Windows Explorer.
The following is similar to the file structure I had:
Code: Select all
Junction path: "D:\#dirname1\Junction to #dirname2"
Junction target: "F:\#dirname2\"