问题标签 [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.
c# - 从回收站中删除单个项目
C#(可能是互操作)中是否有任何方法可以永久删除回收站中的特定文件?
在互联网上搜索时,我只找到了删除 TO 回收站而不是 FROM 的方法。我也不想清空整个垃圾箱,只清空一个特定文件。特定项目已在回收站中。
我怎样才能做到这一点?
编辑:
- 我自己没有把文件放在那里,我的程序也没有。其他人这样做了,所以我无法控制。
- Windows 搜索以某种方式能够找到我的文件...?!?
我发现了另一件事,我实际上可以在 C:\RECYCLER 中找到一个文件扩展名相同但名称不同的文件。那么我怎么知道这是否真的是我正在寻找的文件呢?
c++ - 如何将文件夹删除到回收站
我在 C++、MFC、windows 下编程。
我想删除一个文件夹到回收站。我怎样才能做到这一点?
上面的代码有什么问题吗?它总是失败。
我发现了问题:文件路径应该是:“c:\abc”而不是“c:\abc\”
database - 如何为数据库应用程序制作回收站?
我有数据库应用程序,我想让用户从数据库中恢复已删除的记录,就像在 Windows 中我们有回收站的文件我想做同样的事情,但对于数据库记录,假设我有很多相关的表有很多领域。
编辑:
假设我有以下结构:
报告表
- RepName 主键
- 报告数据
用户表
- 身份证主键
- 姓名
用户报告表
- RepName 主键
- 用户 ID 主键
- 已删除
现在,如果我将 isdeleted 字段放入 UserReports 表中,如果标记为已删除,用户将无法再次添加相同的记录,因为该记录已经存在,这将产生重复。
c# - 从回收站恢复(C#)
看到这个。相同的代码(JohnWein 的回答)是否也适用于 9x、Me、2K、7?如果不是,请告诉我应该搜索什么来为 9x、Me、2k 和 7 做同样的事情?谢谢
c# - 使用 C# 向回收站右键菜单添加一个条目
我正在寻找一个 C# 代码来添加我自己的条目到回收站右键菜单。我已经看过了。我应该怎么做才能代表回收站。(为 jpeg 文件提供了示例)
c# - 如何判断一个目录是 C# 中的回收站?
给定一个文件夹,我怎么知道它是一个回收站?我找到了C++ 的答案,但没有找到 C# 的答案。
我的第一个想法是检查 FileAttributes.System (在我的情况下这是一个可接受的近似值),但实际上该标志已在回收文件夹中清除。
使用硬编码文件夹名称的粗略解决方案是不可能的(毕竟我们是在 2009 年)。
recycle-bin - 如何在 FinalBuilder 中删除到回收站
我发现在 FinalBuilder 中删除包含许多文件和子文件夹的文件夹非常慢。另一种方法是,我可以将文件夹删除到回收站。
有人对如何在 FinalBuilder 5 中执行此操作有任何建议吗?
windows - 回收站已满时,ShFileOperation 会做什么?
我使用这个程序:
如果回收站已满,会发生什么情况,它会返回 false 还是永久删除文件?
任何帮助,将不胜感激。
c# - 在 C# 中在 Windows x64 上删除文件以回收站
我有这个类似乎在非 64 位上运行良好。
}
有什么办法可以修复它,让它在 x64 上也能正常工作吗?我尝试将 ushort 更改为 ulong 和其他一些修改,但它不起作用。
我知道还有其他解决方案需要参考 Microsoft.VisualBasic,但我更喜欢 p/invoke 方式。
正确答案是:
在 x64 下,SHFILEOPSTRUCT 必须在没有 Pack = 1 参数的情况下声明,否则它将失败。如果您希望代码独立于平台,这真的很痛苦,因为您必须声明两个单独的结构,一个带有 Pack = 1,一个没有。然后,您必须声明两个不同的 SHFileOperation 调用,一个用于每个结构。然后你必须根据你是在 32 位还是 64 位上运行来决定调用哪一个。