如果 Windows 回收站文件和文件夹来自某个目录,则自动清理它们

如果 Windows 回收站文件和文件夹来自某个目录,则自动清理它们

如果 Windows 回收站文件和文件夹来自某个目录,如何自动清理它们?

背景:我正在将手机上的一个应用程序同步到 OneDrive。如果文件从我的手机中删除,我也希望它将其从 OneDrive 中删除。但是,我的 PC(可以说是 OneDrive 目标)会将所有已删除的文件放入回收站,而不是永久删除它们。现在我想制定一条规则,如果回收站项目来自该文件夹,则自动删除这些项目%OneDriveLocation%\MySync(或者如果项目来自此文件夹,则阻止它们进入回收站也可以)。

答案1

我无法测试以下想法,因为我没有使用 OneDrive,但这是适用于 Windows 的。

步骤1将 OneDrive 映射到驱动器号

  • 在 Web 浏览器中访问 OneDrive 并登录

  • 从 URL 中复制“cid=”后面的 CID 号码

  • 在资源管理器中,右键单击“此电脑”,然后选择“映射网络驱动器”

  • 在映射对话框中,输入https://d.docs.live.net/CID-number,从下拉列表中选择一个驱动器号,然后单击完成

  • 输入您的 OneDrive 凭据并选中“记住我的凭据”,然后单击“确定”

  • 您可以在资源管理器中重命名您的 OneDrive。

第2步:从回收站中排除映射驱动器

  • 右键单击桌面上的回收站图标,然后选择属性

  • 单击映射驱动器

  • 单击“不将文件移至回收站。删除后立即删除文件。”

  • 单击“确定”。

如果 OneDrive 使用尊重回收站属性的 API 调用删除 Windows 上的文件,则这应该有效。

相关内容