我的印象里是,如果在 Explorer 里新建文件夹,再通过 Explorer 不知道的方式放入文件,再撤销,如果文件夹删除了,那么即使立刻重做( Ctrl+Y )也不会找回文件。我目前无法找到确切的来源证明这点,但可以参考类似案例 https://superuser.com/questions/1130520/how-to-redo-the-undo-of-the-creation-of-a-folder-in-windows-10
新建文件夹之后,撤销若能够删除里面有内容的文件夹,我认为是 bug 。新建文件后修改,撤销若能够删除修改过的文件,我认为也是 bug 。
一般地,我觉得 Explorer 里面的撤销功能很糟糕,因为用户可能很长时间都不重启 Explorer ,很容易锁定再解锁的之后就忘了“撤销”会干啥了,误触也很容易导致不可预料的效果。此外就是“撤销”“重做”可能导致昂贵的操作。亡羊补牢的做法是禁止撤销,搜索 windows explorer diaable undo maxundoitems 可以找到答案——注意有些糟糕的 shell extension 依然可能向撤销栈加入项目,例如 OneDrive 。