新人求助,关于 C#如何获取回收站里面的文件

2015-10-21 14:59:00 +08:00
 NeusoftGin

菜鸟大学生一枚,想写个在线回收站,将用户回收站里面的特定格式的文件上传到云存储中。

现在就是无法获取到回收站里面的文件,求老手们指点。

3080 次点击
所在节点    .NET
5 条回复
dbfox
2015-10-21 15:08:28 +08:00
下面观点纯属瞎猜,可以试试:

回收站,其实也是一个磁盘上的一个文件夹,只是是隐藏的而已
windows 为了提升文件删除的速度,我想自然是在每个盘下面都设置了这么一个文件夹
这样删除某文件的时候,其实是直接剪切到这个文件对应盘符下面的文件夹中了
所以,你来监控这个文件夹即可,我接的 .net 框架有监控文件夹的类,这样就不难实现了
如:
G:\$RECYCLE.BIN
caoyue
2015-10-21 15:40:54 +08:00
调用系统 API 可以操作一些特殊文件夹,记得是引用 Shell32.dll
当然你 Google 一下肯定比在这问快= =
imlinhanchao
2015-10-21 16:12:52 +08:00
mxalbert1996
2015-10-21 19:04:51 +08:00
suduo1987
2015-10-21 22:51:07 +08:00
然而直接 mklink 即可,配合各种同步盘。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/229866

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX