C# 操作系统回收站

主要目的:对系统回收站的文件进行操作。

首先添加引用,引入shell32.dll。

 1          /// <summary>
 2         /// 对回收站的文件进行还原、删除、剪切等操作
 3         /// </summary>
 4         public void GetRecycleBin()
 5         {
 6             Shell shell = new Shell();
 7             Folder recycleBin = shell.NameSpace(10);
 8             foreach (FolderItem2 recfile in recycleBin.Items())//遍历回收站中每一项文件
 9             {
10                 Console.WriteLine(recfile.Path);//输出文件在回收站中的文件路径
11                 Console.WriteLine(recfile.Name);//文件名称
12                 recfile.Verbs().Item(0).DoIt();//对回收站中的文件进行还原操作
13                 //recfile.Verbs().Item(1).DoIt();//剪切
14                 //recfile.Verbs().Item(2).DoIt();//删除
15                 //recfile.Verbs().Item(3).DoIt();//属性
16                 //其他功能自己扩展了。
17             }
18         }

时间: 2024-10-08 10:29:40

C# 操作系统回收站的相关文章

隐藏文件夹(让操作系统误认为系统回收站)

@echo off rem 原理:采用与回收站同名文件夹.在该文件夹下建立desktop.ini 文 rem 件,使windows 系统误认为该文件夹为系统回收站. rem 用法:新建一文件夹,名称为 recycled 将秘密文件拷入该文件夹内 rem 然后将这个脚本放在与recycled平行的目录下,运行此脚本程序.脚 rem 本将自动检测recycled文件夹状态.如果是已经伪装成“回收站”状 rem 态,运行此脚本时,将取消recycled文件夹的伪装.如果是正常文件 rem 夹状态.则进

Windows操作系统

Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统. Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化.随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位.32位再到64位, 系统版本从最初的Windows 1.0 到大家熟知的Windows 95.Windo

恢复回收站删除的文件?

早晨手贱,把昨天下午搞得word文档还原了,备份文件也在回收站被删除~~~~~~~ 啊,开始找方法还原,,搞了一上午,,无果...教训啊 不过还是有收获 转载一篇辟谣: 当文件误删时,应该怎么办?(纠正一篇最近被经常分享转贴的文章) http://hi.baidu.com/chump/blog/item/81406a60b2409a48ebf8f880.html 2010年03月25日 星期四 12:26 最近经常看到有朋友在转贴分享这样的一篇文章: ----------------------

电脑桌面上回收站图标不见了怎么恢复?

http://zhidao.baidu.com/link?url=eQ17Gpb4BTFtBqZiVUuD5uQvXYF3-7jARlDSN-gCPzdP4zzgV49LjxkeofPobatBEz52EdWT_slSmgK-r1-tCK 在桌面上新建一个文件夹,然后编辑文件名为“回收站.{645ff040-5081-101b-9f08-00aa002f954e}”,再回车回收站图标就出来了. 找回“回收站”图标具体操作: 方法一 1.单击“开始”\“运行”,在“打开”中键入“regedit”,

如何在linux设置回收站

修改用户的环境变量 vi ~/.bashrc 注释第5行的别名 #alias rm='rm -i' 最后一行添加如下内容 mkdir -p ~/.trash alias rm=trash alias r=trash alias rl='ls ~/.trash' alias ur=undelfile undelfile() { mv -i ~/.trash/[email protected] ./ } trash() { mv [email protected] ~/.trash/ } clear

怎么将回收站变成保密站?

Windows操作系统中 “回收站”是被删除文件的暂时存放处,在执行“清空回收站”操作之前,存放在那里的文件并没有真正从硬盘上删除,如果想恢复被误删的文件还可以从“回收 站”中还原,所以“回收站”还可以用于恢复被误删的文件.但是除此之外它还有一个用途,而且是个非常有用的用途,这就是可以利用它来隐藏个人文件,下面以 Windows 98 为例加以说明. Windows 98 操作系统中,在每个硬盘分区的根目录下都有一个“隐藏”属性的文件夹Recycled,这才是回收站的实际位置. 被删除的文件暂时

linux/mac下命令行rm回收站--rmtrash

linux.mac的命令行下没有回收站功能,很多时候手一抖就把重要文件给 rm -fr * 了,虽然linux下有可能通过lost +found/debugfs找回,但难度也比较大,不能保证一定能够找回.人总是会犯错,本人工作这几年也犯过3次rm -fr删除后后悔的错误,与其后悔不如防范于未然,像桌面操作系统(windows.mac os.Ubuntu)一样加个回收站机制就可以了,经过几天的努力终于实现了,放到github上了,欢迎使用. 源码地址:https://github.com/LaiJ

用Visual C#来清空回收站(1)

视窗操作系统的回收站是对文件一种保护措施,他主要是作用是不言而喻的.在新的视窗2000系统之中,当我把文件删除到回收站中以后,按动"清空回收站"按钮,想清空回收站,此时往往提示"某某文件夹不为空,无法删除"的信息.所以只好全部恢复,然后到要删除的文件夹中,先删除里面的文件,后删除文件夹,这样才可以清空回收站.但这给我们操作系统带来了烦恼.本文就是利用Visual C#在处理文件方面的强大功能,来做一个软件,利用此软件来清空回收站里面的要删除的文件,从而解除这种烦恼.

计算机操作系统操作及专业化软硬件操作

计算机一般软硬件技术问题 掌握计算机操作系统的一般操作和运行维护知识以及网线制作技术可以让我们在解决日常面临的技术问题时更加得心应手(时更时新).回环反射一. Windows系统操作问题:1.1 查看系统激活状态"运行"输入"slmgr.vbs -xpr"命令,查看系统是否为永久激活:"运行"输入"slmgr.vbs -dlv"命令,显示最为详尽的激活信息.1.2 计算机组策略问题:组策略(Group Policy)是Micr