PCL2 icon indicating copy to clipboard operation
PCL2 copied to clipboard

删除文件时并没有正确的将版本放入回收站

Open misividkoukou opened this issue 8 months ago • 14 comments

检查项

描述

Image 可见,真的没有任何的文件出现在回收站中,但提示已经放入回收站

重现步骤

删除一个版本

日志与附件

Log3.txt Log4.txt Log5.txt Log1.txt Log2.txt

misividkoukou avatar Apr 26 '25 10:04 misividkoukou

查阅了微软的官方文档,似乎没有提到代码选项是否会被系统设置覆盖

截一下回收站设置,你可能错误设置了直接删除文件

copytiao avatar Apr 26 '25 10:04 copytiao

Image 似乎并没有

misividkoukou avatar Apr 26 '25 10:04 misividkoukou

不仅是删除版本,就连删除mod也是同样的情况,没有移入回收站

misividkoukou avatar Apr 26 '25 10:04 misividkoukou

另一个呢?

尝试翻了下 .NET 的源代码,注释也没见系统设置会覆盖代码选项.....

copytiao avatar Apr 26 '25 10:04 copytiao

另一个呢?

尝试翻了下 .NET 的源代码,注释也没见系统设置会覆盖代码选项.....

另一个是指?

misividkoukou avatar Apr 26 '25 10:04 misividkoukou

另一个呢? 尝试翻了下 .NET 的源代码,注释也没见系统设置会覆盖代码选项.....

另一个是指?

下面那个 108 GB 的硬盘

copytiao avatar Apr 26 '25 10:04 copytiao

Image没有问题

misividkoukou avatar Apr 26 '25 10:04 misividkoukou

无法复现,得有除了反馈者以外的其他人能够复现才能修复……

LTCatt avatar Apr 26 '25 11:04 LTCatt

Log1.txt

发现了一个比较有意思的情况

如果回收站设置的大小小于版本文件的大小,此时删除后回收站内不会有这个版本,但 PCL 也确实弹出了删除成功的提示

如果 Author 玩了很久的话,可能是存档文件夹超过最大限制

解决方案是将窗口弹出选项从 OnlyErrorDialogs 改为 AllDialogs,这样一旦超出最大大小就会有弹窗显示,不过可能导致 UI 卡死?

copytiao avatar Apr 26 '25 13:04 copytiao

可能不止这个问题,我的pcl存放在一个u盘上,且编码格式为exfat,我怀疑还是编码格式或者pcl存放在u盘上会触发问题

misividkoukou avatar Apr 26 '25 23:04 misividkoukou

可能不止这个问题,我的pcl存放在一个u盘上,且编码格式为exfat,我怀疑还是编码格式或者pcl存放在u盘上会触发问题

这是个 WAI,因为 u 盘没有回收站 orz

copytiao avatar Apr 27 '25 00:04 copytiao

可能不止这个问题,我的pcl存放在一个u盘上,且编码格式为exfat,我怀疑还是编码格式或者pcl存放在u盘上会触发问题

这是个 WAI,因为 u 盘没有回收站 orz

好吧,这个我知道了,那就说明pcl应该对此进行提示? 比如pcl现在不能将文件移入回收站?

misividkoukou avatar Apr 27 '25 03:04 misividkoukou

好吧,这个我知道了,那就说明pcl应该对此进行提示? 比如pcl现在不能将文件移入回收站?

这个需要调用标准库或者 Win32 API 去获取硬件信息了,如果只是为了 u 盘不能丢回收站其实没啥大意义 Orz

copytiao avatar Apr 28 '25 03:04 copytiao

实践了一下(可能是写错了),好像改不改都一样(

copytiao avatar Apr 28 '25 05:04 copytiao

将窗口弹出选项从 OnlyErrorDialogs 改为 AllDialogs

感觉可以试试这个?

LTCatt avatar Jun 02 '25 08:06 LTCatt

重新测试了一下,本地磁盘删除大文件是有提示的,但是 U 盘好像没有.....

copytiao avatar Jun 03 '25 14:06 copytiao

基于 #7189 回滚修复,目前没有简单的解决方案。

LTCatt avatar Oct 04 '25 15:10 LTCatt