`
hulianwang2014
  • 浏览: 686980 次
文章分类
社区版块
存档分类
最新评论
  • bcworld: 排版成这样,一点看的欲望都没有了
    jfinal

C#实现删除文件放入回收站

 
阅读更多
  1. usingSystem.Runtime.InteropServices;
  2. privateconstintFO_DELETE=0x3;
  3. privateconstushortFOF_NOCONFIRMATION=0x10;
  4. privateconstushortFOF_ALLOWUNDO=0x40;
  5. [DllImport("shell32.dll")]
  6. privatestaticexternintSHFileOperation([In,Out]_SHFILEOPSTRUCTstr);
  7. [StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode)]
  8. publicclass_SHFILEOPSTRUCT
  9. {
  10. publicIntPtrhwnd;
  11. publicUInt32wFunc;
  12. publicstringpFrom;
  13. publicstringpTo;
  14. publicUInt16fFlags;
  15. publicInt32fAnyOperationsAborted;
  16. publicIntPtrhNameMappings;
  17. publicstringlpszProgressTitle;
  18. }
  19. publicstaticintDeleteToRecycleBin(stringpath)
  20. {
  21. _SHFILEOPSTRUCTpm=new_SHFILEOPSTRUCT();
  22. pm.wFunc=FO_DELETE;
  23. pm.pFrom=path+'/0';
  24. pm.pTo=null;
  25. pm.fFlags=FOF_ALLOWUNDO|FOF_NOCONFIRMATION;
  26. returnSHFileOperation(pm);
  27. }
  28. privatevoidbutton1_Click(objectsender,EventArgse)
  29. {
  30. DeleteToRecycleBin(@"c:/temp/temp.txt");
  31. }
分享到:
评论

相关推荐

    C#删除文件夹和文件到回收站示例

    Console.WriteLine(“删除文件到回收站”);string filepath = “leaver.txt”;FileSystem.DeleteFile(filepath, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);Console.WriteLine(“删除文件...

    C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载

    《C#开发实例大全(基础卷)》筛选、汇集了C#开发从基础知识到高级应用各个层面约600个实例及源代码,每个实例都按实例说明、关键技术、设计过程、详尽注释、秘笈心法的顺序进行了分析解读。全书分6篇共25章,主要...

    OS 操作系统 进程 线程 文件 设备 C# 多用户 登陆 课程设计 报告 算法 FCFS

    当有程序要存放入主存时,查看空闲块总数是否够用,如果够用,先分配一块用来存放页表,然后查 位示图中为“0”的位,根据查到的位所在的字号和位号可计算出对应的块号,同时在该位填上占用 标志“1”,并填写页表...

    mono脫離.net framework 運行的框架示例,

    5、将需要运行的exe文件放入WinApp文件夹。 6、调用,可以使用bat批处理来调用,bin\mono.exe WinApp.exe。(其实写个VC++的小程序调用最好,可以我很菜) 好了,发个代码上来,有兴趣的朋友可以研究一下,7zip打包...

    百姓问问答系统 1.5 Beta

    百姓问问答系统采用asp.net(2.0)c#+access,全站采用html页面,SEO友好,列表页采用AJAX技术,template为模板文件夹,根目录下的template为前台模板文件,admin/template为后台管理文件模板,数据库更改信息在web....

    asp.net面试题

    该文件称作为“代码隐藏”文件,如果用C#创建,该文件将具有“.ascx.cs”扩展名 B.web窗体也是类 C.项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件 D.以上都不正确 五、下列ASP.NET语句...

    java面试题

    finalize是Object的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法。 assert是什么?什么时候用到? 答:断言,可以将断言看成是异常处理的一种高级形式,可以用来判断某个特定的表达式或值是否为真。 ...

    二十三种设计模式【PDF版】

    GoF 的《设计模式》是所有面向对象语言(C++ Java C#)的基础,只不过不同的语言将之实现得更方便地使用。 GOF 的设计模式是一座"桥" 就 Java 语言体系来说,GOF 的设计模式是 Java 基础知识和 J2EE 框架知识之间一...

    ExtAspNet_v2.3.2_dll

    -增加土耳其语言资料文件(feedback:abdullaharslan)。 -Grid的BoundField增加NullDisplayText属性,用于处理数据库中的null值,如果没有设置则默认为空字符串。 -修正DatePicker中的一个bug(31/01/2010将会返回...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -如何自定义Javascript脚本和C#处理函数来响应键盘事件。 -为Tree增加AutoLeafIdentification属性。 -增加示例(tree_auto_leaf_identification.aspx)(feedback:wdrabbit)。 +2009-11-17 v2.1.4 -修正...

Global site tag (gtag.js) - Google Analytics