自己写的话不知道怎么调系统调用。
想要实现的效果是,针对回收站里的文件,删除超过 30 天的话就彻底删除。
用在 NAS 上自动维护,不能手动操作。
1
thinkershare 2023-08-02 18:38:40 +08:00
Clear-RecycleBin -Force , 定期调用一下这个 powershell 就好了。自己创建一个 Windows 定时任务。
|
2
thinkershare 2023-08-02 18:40:01 +08:00
Windows 几乎所有 API 都存在 PowerShell 的 API 接口。
|
3
0TSH60F7J2rVkg8t 2023-08-02 18:41:54 +08:00 2
Windows 10 起自带的存储感知就可以啊。打开设置->系统->存储->配置存储感知或立即执行,选择“如果回收站中的文件存在超过以下时长,请将其清除”下拉列表,选择合适的日期。
|
4
thinkershare 2023-08-02 18:46:44 +08:00 1
@ahhui 我看这个功能默认就是打开的,感觉很不科学。很多时候我回收站的东西并不希望它自动清理,看来这个逻辑和 OneDrive 的回收站逻辑差不多了,有点危险。
|
5
0TSH60F7J2rVkg8t 2023-08-03 09:29:33 +08:00 1
@thinkershare 可能不同用户对“回收站”的理解不同,我觉得这样设计是何理的,毕竟回收站意味着就是不想要的东西,如果想要决定以后删不删,那应该单独整理出来存起来,扔回收站里就意味着我不要了,回收站的意义就是,你还有一次反悔机会,在限定的时间内,可以反悔,超过了限定时间,就不能反悔了。这和现实里扔垃圾到垃圾桶是一个逻辑啊。如果回收站里的文件应该一直保持不删除,那就不应该叫回收站,应该叫“貔貅”了
|
6
z836454898 2023-08-03 12:11:33 +08:00 via Android
你把回收站的容量调小一点就好了,它达到容量自动清理的
|
7
iawes 2023-08-07 16:29:26 +08:00
@z836454898 还可以调容量,没用过这功能
|