V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NeusoftGin
V2EX  ›  .NET

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

  •  
  •   NeusoftGin · 2015-10-21 14:59:00 +08:00 · 3170 次点击
    这是一个创建于 3319 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    5 条回复    2015-10-21 22:51:07 +08:00
    dbfox
        1
    dbfox  
       2015-10-21 15:08:28 +08:00
    下面观点纯属瞎猜,可以试试:

    回收站,其实也是一个磁盘上的一个文件夹,只是是隐藏的而已
    windows 为了提升文件删除的速度,我想自然是在每个盘下面都设置了这么一个文件夹
    这样删除某文件的时候,其实是直接剪切到这个文件对应盘符下面的文件夹中了
    所以,你来监控这个文件夹即可,我接的 .net 框架有监控文件夹的类,这样就不难实现了
    如:
    G:\$RECYCLE.BIN
    caoyue
        2
    caoyue  
       2015-10-21 15:40:54 +08:00
    调用系统 API 可以操作一些特殊文件夹,记得是引用 Shell32.dll
    当然你 Google 一下肯定比在这问快= =
    imlinhanchao
        3
    imlinhanchao  
       2015-10-21 16:12:52 +08:00
    suduo1987
        5
    suduo1987  
       2015-10-21 22:51:07 +08:00 via iPhone
    然而直接 mklink 即可,配合各种同步盘。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3057 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:37 · PVG 08:37 · LAX 16:37 · JFK 19:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.