![]() |
|
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Many people wonder why there's no Edit > Undo menu command in xplorer˛ and urge me to add it. How hard can it be? very hard is the short answer. If you want to understand why it is next to impossible to offer undo capability, think about windows shell in its most generic form. There are many types of "drop targets" that accept file operations, and folders are just one of them. xplorer˛ is the go-between, that passes a bunch of files to the target and does not know or control how the files are dealt with. They could end up in a different hard disk, in a zip file, a remote computer (FTP) or a database. Only the folder itself could possibly undo the operation, and sadly microsoft has not exposed any undo framework API to 3rd party applications — I doubt if windows explorer can undo all conceivable file operations either. So I'm not just making cheap excuses, undo is an impossible task to contemplate, even for plain filesystem transfers. For extra spice consider copies that are aborted in the middle, files that are irreversibly overwritten or deleted... On the positive side xplorer˛ offers useful workarounds for the missing undo functionality, for the most dangerous file operations:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| © 2002—2008 Nikos Bozinis, all rights reserved | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||