问题标签 [recycle-bin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
780 浏览

recycle-bin - 已删除的文件如何存储在回收站中

因为我们以后可以恢复它们,所以我猜想他会存储一些有关文件的信息,但是在清空回收站之前存储整个文件似乎是一项艰巨的努力。

那么存储了哪些已删除文件的信息,是否需要主存?

假设在我的 8gb 容量的 htc 智能手机中,我删除了一些 5gb 数据并且没有清空回收站接下来我使用存储一些新数据,所以我会有所有可用空间,如果我用大约 8gb 数据打包我的手机,然后希望恢复之前删除的 5gb 数据,因为我通过删除当前存储的数据为其腾出空间。

0 投票
5 回答
26025 浏览

powershell - 使用powershell删除回收站中的旧文件

好的,我有一个我正在用 powershell 编写的脚本,它将删除回收站中的旧文件。我希望它从回收站中删除超过 2 天前删除的所有文件。我对此进行了大量研究,但没有找到合适的答案。

这是我到目前为止所拥有的(在网上找到了脚本,我不太了解powershell):

它工作得很好,有一个例外,它检查文件参数“LastWriteTime”。如果用户在修改文件的同一天删除了文件,那就太棒了。否则失败。

如何修改此代码,以便检查文件何时被删除,而不是何时被写入。

-附带说明,如果我从 Microsoft Server 2008 上的管理员帐户运行此脚本,它将适用于所有用户的回收站还是只适用于我的?


回答:

对我有用的代码是:

它对我来说很棒,但是还有 2 个问题......我如何使用多个驱动器来做到这一点?这适用于所有用户还是仅适用于我?

0 投票
2 回答
3445 浏览

c# - 使用 Powershell 以编程方式清除回收站

我必须做的最困难的事情之一是使用 PowerShell 访问 Windows API。我想使用 Shell32.dll 中的 API 擦除回收站。还有其他方法可以做到这一点,但它们通常会绕过正常的 Windows 进程,在这种情况下,我想以“正确”的方式来做。

0 投票
3 回答
54271 浏览

c# - 如何获得回收站的路径?

我想获得回收站的路径。我在网上搜索,发现人们使用 shell32 并在回收站中获取文件列表。但是,我只想获取回收站的路径,因为我的目的是在将 IncludeSubdirectories 设置为 true 时从我的文件观察器中排除监视器回收站。使用shell32获取文件列表的代码如下所示,但我不知道如何获取回收站的路径。

提前致谢!

0 投票
1 回答
63 浏览

filesystems - Nautilus 2.16 - 文件系统之间的垃圾确认差异

如果这个问题看起来相当微不足道,我很抱歉,但这让我感到有些沮丧。

我有一个 Redhat 5.3 安装,使用安装了两个文件系统的 nautilus-2.16.2-7.el5。在 user1 下,当发送到文件系统 A 上的垃圾箱(按 Del)时,我们会收到一个确认对话框(您是否想要等)。文件系统 B 上的行为相同。

但是,在 user2 下,我们在文件系统 A 上收到 Del 确认,但在文件系统 B 上却没有。

我尝试重命名 ~/.gconf/apps/nautilus 文件夹并注销/登录以重置 Nautilus 设置,但它的行为仍然相同。

这基本上导致用户意外删除数据,这不是很好!

任何建议将不胜感激人!

D

0 投票
1 回答
36 浏览

objective-c - 图片无法删除 - Xcode

为什么图片被删除后仍然可以加载到精灵中?

self.sprite = [SKSpriteNode spriteNodeWithImageNamed:@"imageName"];

我想知道代码仍然有效,尽管我将它移到了垃圾箱。

0 投票
2 回答
3220 浏览

c++ - 如何“安全地”将文件夹删除到回收站

我正在寻找一种方法将文件夹(带有子文件夹)放入具有以下条件的回收站:

  1. 它必须静默完成——没有任何Windows UI。

  2. 不能永久删除该文件夹。如果它不能被放入回收站,我预计 API 会失败。

  3. 像CopyFileEx一样为进程获取回调例程。

到目前为止,我能够想出这个:

这在位于 USB 闪存驱动器上的文件夹上严重失败,即尽管有标志,但它被永久删除。FOF_ALLOWUNDO

所以不管是我做的不对,还是SHFileOperation API 都是非常错误的!

知道如何做我上面概述的事情吗?

编辑:IRecycleBinManager::WillRecycle按照@Denis Anisimov 的建议实施了该方法,但显然还有更多。这是我的 C++ 版本。我需要的方法的第一个接口定义:

然后是调用本身:

不幸的是,我在应该调用WillRecycle方法的行上遇到了这个错误:

运行时检查失败 #0 - ESP 的值未在函数调用中正确保存。这通常是调用使用一种调用约定声明的函数和使用另一种调用约定声明的函数指针的结果。

在此处输入图像描述

0 投票
0 回答
89 浏览

c++ - 如何判断文件或文件夹是否可以放入回收站?

说,我有“ K:\test del USB”文件夹。然后我执行以下操作:

因此,当我运行它时,SHFileOperationAPI 会显示以下警告:

您确定要永久删除此文件夹吗?

在此处输入图像描述

如果最终用户单击“否”,SHFileOperation则返回 0x4c7,我认为是ERROR_CANCELLED.

我的问题是,如果我不需要任何 UI,我怎么知道我的文件/文件夹将被永久删除(而不是放入回收站)?

0 投票
2 回答
619 浏览

macos - Cocoa:如何在应用程序的包内容中写入文件

当我们尝试删除/卸载 Cocoa .app 文件时,我们直接将 .app 文件移动到垃圾箱。这并不能确保删除应用程序支持中的应用程序用户数据文件夹。用户数据挂在那里。所以我想将用户数据/文件保存在应用程序本身内(app->showPacakge contents->somewhere)。

如果不可能!当用户将应用程序移动到垃圾箱时,有什么方法可以清除应用程序支持中的应用程序用户数据文件夹?

0 投票
2 回答
471 浏览

recycle-bin - 在 Archer GRC 中设置回收站功能

删除平台内的记录时,此动作不可通过前端撤消。有没有办法允许用户从他们的视图中删除记录而不实际删除记录?