C#删除文件和文件夹到回收站的代码

WPF图片浏览器之删除图像功能(彻底删除和删除到回收站) 用WPF做了一个图片查看器。初始化程序后,通过一个Listbox 将指定文件夹的Image加入界面上,并可以对加载的图片进行一系列的操作。比如删除操作。     之前在文章http://blog.youkuaiyun.com/wangshubo1989/article/details/46560375中讲过,如何解决Image控件的BitmapImage资源占用问题。解决了该问题,就可以对加载到界面上的图像 阅读详情

来自:http://outofmemory.cn/code-snippet/830/C-delete-file-wenjianjia-come-huishouzhan-code

using System;
using Microsoft.VisualBasic.FileIO;
namespace leaver
{
    class Program
    {

        static void Main(string[] args)
        {

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

            Console.WriteLine("删除文件夹到回收站");
            string dirpath = "leaver";
            FileSystem.DeleteDirectory(dirpath, UIOption.OnlyErrorDialogs, RecycleOption.SendToRecycleBin);
            Console.WriteLine("删除文件夹完成");
        }
    }
}


 

深入解析Windows回收站文件删除与恢复机制 彻底删除与清空回收站虽然看似简单,但其背后涉及复杂的文件系统机制、数据安全策略和系统性能管理。对于企业用户或系统管理员而言,掌握这些操作的原理与优化方法,不仅能提升系统维护效率,还能有效防止数据泄露。在下一章中,我们将进一步探讨回收站存储空间的限制设置,包括默认配置、自定义容量管理以及容量不足时的处理机制。这些内容将帮助用户更好地规划磁盘资源,避免因回收站空间不足导致误删文件无法恢复的问题。 阅读详情

相关推荐

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

本文介绍了C#删除文件和文件夹到回收站的方法,平时都是使用File.Delete方法删除文件,这样删除之后就真没有了。下面的代码可以将文件删除放到回收站里

C# 之 删除文件到回收站

【代码】C# 之 删除文件到回收站。

刘丿建宁 1260

C51:PWM+舵机角度控制

PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码,也就是说通过调节占空比的变化来调节信号、能量等的变化,占空比就是指在一个周期内,信号处于高电平的时间占据整个信号周期的百分比,例如方波的占空比就是50%.脉冲宽度调制通过占空比编码模拟信号一个周期内,高电平占据时长的百分比如下图所示,最便宜的舵机sg90,常用三根或者四根接线,黄色为PWM信号控制。

qq_73379310的博客 3389

C# 删除目录或者文件到回收站

在C#中,直接删除文件或目录到回收站并不是一个内置的功能,因为 .NET 框架本身没有提供直接将文件或目录移动到回收站的方法。不过,你可以通过调用 Windows API 来实现这一功能。

u013334925的博客 640

别再只调陀螺仪了!用OpenCV实现基于透视变换的EIS防抖,实测效果媲美手机

本文深入探讨了基于透视变换的EIS电子稳像技术,通过OpenCV实现高阶防抖算法,效果媲美主流手机厂商方案。详细解析了传统旋转平移模型的局限性,并展示了透视变换在复杂场景下的优势,包括数学原理、OpenCV实战代码及性能优化技巧,为视频防抖提供了专业解决方案。

weixin_42613501的博客 453

SAP-PLM传输MBOM传输至SAP

BOM 项目文本 (行 2)PLM创建及修改BOM接口。PLM 创建BOM接口抬头。BOM 项目文本(行1)PLM 创建BOM接口抬头。PLM BOM 错误消息。PLM BOM接口组件。组件数量 (BTCI)

qq_32198063的博客 432

在C#中如何将文件放入回收站。

当我的系统可以提供文件操作的时候,我总是尽可能小心对付每一次删除请求,因为,也许用户有可能会在下一分钟因为这次的误操作而后悔不已。 ///SHFILEOPSTRUCT definition  [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]  public struct SHFILEOPSTRUCT  {   public

程序员手记 1895

C++ (week6、7):Linux系统编程4:网络

Linux网络:计算机网络概述、TCP协议、Socket编程、IO多路复用机制(select、epoll)、HTTP协议、进程池、线程池、大文件网络传输问题

Edward2022的博客 1431

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

如果使用C#代码来删除文件或是文件夹。会将文件和文件夹直接删除,而不是删除到回收站。可以调用Microsoft.VisualBasic.dll提供的方法。 首先对项目添加名为Microsoft.VisualBasic.dll的引用,然后添加命名空间 using Microsoft.VisualBasic.FileIO;   最后示例代码如下:   usi

bruce135lee的专栏 1433

【深度学习|地学应用】MODIS AOD产品和HYSPLIT模型的局限性和不确定性?

【深度学习|地学应用】MODIS AOD产品和HYSPLIT模型的局限性和不确定性?

985小水博的摸鱼日常 463

ESP32设备驱动-VCNL4040趋近传感器

VCNL4040 将趋近传感器 (PS)、环境光传感器 (ALS) 和高功率 IRED 集成到一个小型封装中。它通过CMOS工艺将光电二极管、放大器和模数转换电路集成到一个芯片中。

视觉与物联智能 940

Unity中使用批处理删除文件或文件夹、清空回收站

【代码】Unity中使用批处理删除文件或文件夹、清空回收站。

ThreePointsHeat的博客 1123

Python爬虫实战:用Playwright+Transformer做财经新闻事件驱动分析,我靠它抓住了算力政策的涨停机会

对我来说,这套系统最大的价值不是抓住了几次涨停,而是把“看新闻→分析→决策”的全流程自动化、量化了——不用再被股吧的情绪带偏,不用再熬夜刷新闻,而是用数据和模型做理性判断。更重要的是,搭建这套系统的过程,我吃透了Playwright动态爬虫、Transformer文本分析、量化数据对接这些核心技能,这些技能不管是做量化、做数据分析师,还是做其他领域的爬虫,都能用得上。现在打开PyCharm,跟着代码跑一遍,你也能从海量财经新闻里,挖出属于自己的事件驱动信号——与其靠感觉炒股,不如靠数据说话。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1392

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

用Visual C#来清空回收站(2) (转)[@more@]四.程序的源代码(recycled.cs)、编译方法及运行后的界面:  (1).程序的源代码:recycled.cs:using System.IO ;using S...

cuiji1279的博客 141

深度学习-161-Dify工具之对比使用工作流和聊天流生成图表可视化的html文件

分别使用聊天流和工作流进行数据分析结果的可视化,生成html文件。聊天流可以配置带记忆,这样就可以多次交互优化结果。

qq_20466211的博客 1709

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

C#对文件和文件夹操作的一些方法

1、判断文件夹是否隐藏 /// <summary> /// 判断是否是隐藏文件夹 /// </summary> /// <param name="di">要判断的目录</param> /// <returns>True:是隐藏的 False:不是隐藏...

岁月无情 1927

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

C#基础 Directory Delete 删除空、非空的文件夹

 .NET Framework : 4.7.2        IDE : Visual Studio Community 2019         OS : Windows 10 x64     typesetting : Markdown         blog : blog.youkuaiyun.com/yushaopu        gi...

心少朴 8219

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C# 删除文件到回收站

首先添加Microsoft.VisualBasic引用 程序中引用 Microsoft.VisualBasic.FileIO 来进行处理 Console.WriteLine("删除文件到回收站"); string filepath = @"C:\Users\wppcn\Desktop\新建文本文档.txt"; FileS...

weixin_30593261的博客 973

C#中删除剪切文件和文件夹

一 删除文件:                       if(File.Exists(@"D:\程序\image.jpg"))   //判断文件是否存在                              {                                        File.Delete(@"D:\程序\image.jpg");

qxlwuyuhui0801的专栏 8491

服务器的回收站在哪个文件夹,Windows系统回收站的文件保存在哪个磁盘上

据网络调查发现,有很多网友都只知道回收站是装一些已经删除的文件或在图片信息。防止一些用户误删除操作就可以从新在回收站在找回那些文件。但是大部分用户都还不知道回收站的文件保存在哪个磁盘上?那到底Windows系统的回收站在哪个盘?下面由小编为大家揭秘回收站的相关内容。首先先跟大家说明回收站不是安装在其中一个盘上,而是每个磁盘上都有一个回收站,这样的话当你在其中一个磁盘上面删除了一些临时文件之后就会保...

weixin_39991935的博客 4511

Linux的命令回收站在哪,Linux命令行删除文件到回收站

先说方法,原理后面分析。由于我使用的是Ubuntu14,这里以该系统为主,其他系统略有区别。可以新加别名del,用于删除文件。alias del='mv -t ~/.local/share/Trash/files --backup=t'原理说明Linux下的回收站位于~/.local/share/Trash/files,模拟实现删除文件到回收站,其实就是文件移动命令。mv a.txt -t ~/....

weixin_39609503的博客 2765
上一篇: c#如何检测文本文件的编码
下一篇: c#打开关闭CD/DVD光驱代码
ArvinStudy
博客等级 码龄15年 83粉丝 193原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值