问题标签 [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 回答
810 浏览

sh - Linux 回收站脚本

我在 SH shell linux 中用三个不同的脚本创建了一个回收站脚本,删除、回收和恢复。

前两个脚本工作正常;“删除”将所选文件移动到回收站,同时记录一个名为“trashinfo”的文本文件,该文件显示文件的原始路径位置(稍后用于恢复)和“垃圾箱”,删除回收站中的所有内容.

“恢复”脚本应采用删除脚本中获得的记录路径名并将文件返回到其原始位置。我花了比我想记住的更多的时间,并且无法让恢复脚本正常工作!

下面是我编写的脚本,据我所知,我正在寻找包含路径名的文本文件中的文件名变量,例如“restore testfile”,然后将其与基本名称命令 testfile然后移动到已被 grep 并与基本名称组合的位置。

有人对我要去哪里有任何指示吗?

0 投票
2 回答
768 浏览

objective-c - 如何在objective-c中启用在垃圾箱上丢弃的东西?

我已经实现了从 Finder 拖放到我的应用程序到 NSTableView,并创建link了文档等。

但是,我想通过将项目从 NSTableView 拖放到垃圾图标上来进行删除操作。我怎样才能正确地做到这一点?如何启用丢弃到垃圾箱?

0 投票
1 回答
1308 浏览

python - 粉碎回收站 - Python

我正在使用 Python 2.7 为 Windows 32 开发文件粉碎机。所需功能之一是能够切碎所有回收站内容。

至于其他文件,在回收站之外,我们实现了一个“粉碎”功能,用垃圾覆盖文件内容,并删除文件。

但是,为了在回收站内容上使用这个“粉碎”功能,我们考虑使用这个库。使用这个库,我们可以先取消删除该项目(恢复它),然后再粉碎它。但是,这种方法不适合,因为:

  1. 这可能会使将粉碎回收站内容的用户感到困惑,因为他可能会在粉碎时看到回收内容再次出现在文件系统中。

  2. Windows 将显示“Resotring”对话框,同时取消删除功能正在运行。这是不可取的。

关于如何实施回收站碎纸机有什么建议吗?

0 投票
2 回答
815 浏览

c# - Windows:如何将路径较长的文件移动到回收站?

我正在使用 Python,但我认为 C# 中存在同样的问题。

我希望能够支持扩展路径(len > 260 的路径,表示为 //?/c:/blah/blah)。看起来将文件移动到回收站的标准方法是通过 SHFileOperationW 或 SHFileOperation。

在 python 中,有用的 xplatform 库 move2trash 使用 SHFileOperationW。一些关于 C# 的文章说要使用相同的东西。

SHFileOperationW 的问题在于它不支持扩展路径。这是 SH 工具的一般限制。

有没有人有任何处理回收站和扩展路径的技巧?

参考链接:C#版Python版

0 投票
1 回答
170 浏览

codeigniter - Trash Queue, Delete and Re-add

I'm in the middle of building CMS/CRM for my company using CodeIgniter and I need a way to add deleted items to a trash queue.

So how would you approach the problem of removing a record on delete and placing it in another table? I would also require a way to re-instate the record from the trash queue.

Any thoughts on this would be very much welcomed. Thanks.

0 投票
1 回答
214 浏览

java - 集会休息回收站

在 Rally REST Java API (1.40) 中,如何创建 QueryRequest 以通过 FormattedID 查找特定的 DELETED 项。

我在一个不受限制的查询(例如,没有设置过滤器)中看到,FormattedID 的值在“ID”属性中返回,但在查询中使用该属性或 FormattedID 会导致 queryResponse.wasSuccessful() 为假。

0 投票
1 回答
4319 浏览

linux - Linux 中的回收站脚本

在我的生产服务器中,有人执行rm -rf并且我的重要文件被永久删除。所以,我想有一个回收站,所以如果用户这样做rm,文件将移动到 RecycleBin 而不是从服务器中删除。我已经为它制作了下面的脚本。但是我在执行时遇到了一些错误。

alias rm='/root/remove.sh'

#rm test_filerm现在,当您键入命令 时,将触发以下脚本

#!/bin/bash
dir=$(pwd)
mv $dir/$1 /root/Recyclebin

当触发上述脚本时,我收到以下错误。

mv:cannot move '/root/test_file' to '/root/Recyclebin': Not a directory

现在,请建议除此之外还有其他方法可以制作回收站概念,或者请帮助解决错误。提前致谢。

我正在使用 CentOS 5.6

0 投票
2 回答
730 浏览

winapi - win32api 使用 SHFileStruct 从回收站恢复文件

我正在使用 win 32 api 构建探索是同一个窗口。我可以删除文件到回收站。现在,我想撤消被删除到回收站的文件。我现在在做什么?请帮我。

0 投票
1 回答
507 浏览

c - 在 GIO 中查找已删除的文件位置

文档说所有移到垃圾箱的文件都正常存储在~/.local/share/Trash/files. 从可移动媒体中删除的文件是否有例外?它们是否存储在drive_root/.Trash-xxx目录中?或者这种行为已经过时了?

如何在垃圾桶中找到文件的真实文件路径?我有一个GFileInfog_file_enumerate_childrenfor trash:///uri 获得的列表。如果所有文件都存储在一个目录中,这很容易。但恐怕这对于可移动驱动器可能会有所不同。

0 投票
3 回答
43 浏览

java - 显示随机值

我正在尝试运行一个简单的代码,其中前几行是

这部分代码位于 try-catch 对之间。我只需要显示节点数,但不是显示 n 的值,而是显示 48 之前的值。例如,如果 n 的输入为 1,则输出应为“1”,但显示为“48 ”。如果输入为 2,则显示 49,依此类推。

请协助我并用您的知识启发我。谢谢。