C#整个目录拷贝与删除的类

(65)C#里拷贝文件、移动文件和删除文件 (65)C#里拷贝文件、移动文件和删除文件 在C#开发里,经常会碰到文件或目录的操作,比如拷贝文件、移动文件和删除文件,这几个操作是经常会遇到的,因为计算机主要用来处理数据,数据在计算里表现形式基本就是文件,所以无论三维动画,还是工控采集的数据,还是音视频的数据,这些都保存在文件里。 这里为了熟悉这三个基本的操作,先来了解下面的函数: Path.Combine 方法 作用:将多个字符串组合成一个路径。 方法的参数形式: File.Copy 方法 作用:将现有文件复制到新文件。 阅读详情
[原创]C#整个目录拷贝与删除的类

/*
  作者:网事如风
*/

using System;
using System.Collections;
using System.Windows.Forms;
using System.IO;

namespace DYBC
{
        
        
public class FileExec
        
{

                
public FileExec()
                
{

                }

                
                
private static void CopyDirectory(DirectoryInfo OldDirectory, DirectoryInfo NewDirectory)
                
{
                        
string NewDirectoryFullName = NewDirectory.FullName + @"" + OldDirectory.Name;

                        
if ( !Directory.Exists(NewDirectoryFullName) )
                                Directory.CreateDirectory(NewDirectoryFullName);
                        
                        FileInfo[] OldFileAry 
= OldDirectory.GetFiles();
                        
foreach (FileInfo aFile in OldFileAry) 
                                File.Copy(aFile.FullName, NewDirectoryFullName 
+  @"" +  aFile.Name, true);

                        DirectoryInfo[]        OldDirectoryAry 
= OldDirectory.GetDirectories();
                        
foreach ( DirectoryInfo aOldDirectory in OldDirectoryAry )
                        
{
                                DirectoryInfo aNewDirectory 
= new DirectoryInfo(NewDirectoryFullName);
                                CopyDirectory(aOldDirectory, aNewDirectory);
                        }

                }


                
//CopyDirectory
                public static void CopyDirectory(string OldDirectoryStr, string NewDirectoryStr)
                
{
                        DirectoryInfo OldDirectory 
= new DirectoryInfo( OldDirectoryStr );
                        DirectoryInfo NewDirectory 
= new DirectoryInfo( NewDirectoryStr );        
                        FileExec.CopyDirectory(OldDirectory,NewDirectory);
                }


                
//DelDirectory
                public static void DelDirectory(string OldDirectoryStr)
                
{
                        DirectoryInfo OldDirectory 
= new DirectoryInfo( OldDirectoryStr );
                        OldDirectory.Delete(
true);
                }


                
//CopyDirectory And DelDirectory
                public static void CopyAndDelDirectory(string OldDirectory, string NewDirectory)
                
{
                        CopyDirectory( OldDirectory,NewDirectory);
                        DelDirectory(  OldDirectory );
                }

        }

}
文件恢复源码 c# .net 花了很久时间搞到的代码 需要的拿去吧 分数有些贵 多担待 可以恢复 误删除的文件 功能没有es强大 但是源码 c# vs2010 .net 4.0 立即下载

相关推荐

基于卷积神经网络的人脸表情识别(JAFFE篇)

1.win10/11操作系统2.python3.7以上3.tensorflow2.4以上版本(2.0其它版本需要微调)4.内存12G,显卡4G以上(没有独显倒是也能跑...)(这个可爱的妹子就是JAFFE数据集中的图片)

小林同学的计算机学习 5914

C#和递归算法实现删除,清空,拷贝目录

使用递归算法,实现删除,清空,拷贝一个文件夹。 using System.IO; namespace FileManagement { public class MyFileManager { /// <summary> /// 删除一个目录(空或非空) /// 1.先删除该目录下的所有文...

aiyuan6875的专栏 269

音频功放电路大全

作为硬件工程师,特别是做纯粹模拟电路、应用于音频功放的工程师,对于A类,B类,AB类,D类,G类,H类,T类功放应该特别熟悉。大多数工程师或许只知道其中的一部分、或者知道大概,为了让更多的工程师掌握更加详尽的音频功放知识,下文对以上说的音频功放做详细的说明。 功放,顾名思义,就是功率放大的缩写。与电压或者电流放大来说,功放要求获得一定的、不失真的功率,一般在大信号状态下工作,因此,功放电路一般包含电压放大或者电流放大电路没有的特殊问题,具体表现在:①输出功率尽可能大;②通常在大信号状态下工作;③非线性失真突

ltqdxl的博客 6597

C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录 修改文件名、文件夹名

本文也收集了目前最为常用的C#经典操作文件的方法,具体内容如下:C#追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件、指定文件夹下面的所有内容copy到目标文件夹下面、指定文件夹下面的所有内容Detele、读取文本文件、获取文件列表、读取日志文件、写入日志文件、创建HTML 文件、CreateDirectory方法的使用.修改文件或文件夹名称等方法使用..... C#追加文件

s2r2g的专栏 1044

MDK开发篇:基于立创逻辑派FPGA-G1与Cortex-M1软核的按键控制LED实战

本文详细介绍了基于立创逻辑派FPGA-G1开发板与高云Cortex-M1软核的完整开发流程。通过Gowin云源软件配置软核系统与GPIO外设,并在Keil MDK环境中编写按键控制LED的C程序,最终实现程序固化与上电自启动。教程涵盖硬件配置、软件开发、在线调试与固化部署全步骤,帮助STM32开发者快速上手FPGA软核开发。

weixin_42103128的博客 149

STM32F407+LWIP实战:手把手教你移植mbedtls库实现Modbus TCP双向认证

本文详细介绍了如何在STM32F407微控制器上移植mbedtls库,结合LWIP协议栈实现Modbus TCP的双向认证功能。通过TLS 1.2加密通道,有效提升工业物联网通信的数据安全性,涵盖证书管理、内存优化及性能调优等关键步骤,为嵌入式系统开发者提供了一套完整的解决方案。

weixin_28721917的博客 517

C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除

内容如下:C#追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件、指定文件夹下面的所有内容copy到目标文件夹下面、指定文件夹下面的所有内容Detele、读取文本文件、获取文件列表、读取日志文件、写入日志文件、创建HTML 文件、CreateDirectory方法的使用C#追加文件     StreamWriter sw = File.AppendText(Server.MapPath("...

技术资料收集站 1315

RGB接口电容触摸屏驱动(一)模块介绍

RGB接口电容触摸屏驱动(一)模块介绍

杰克拉力船长个人博客 7880

C#拷贝文件夹及文件

private void CopyDir(string srcPath, string aimPath)    {        try        {            // 检查目标目录是否以目录分割字符结束如果不是则添加之             if (aimPath[aimPath.Length - 1] != System.IO.Path.DirectorySeparatorChar)            {                aimPath += System.IO.Pat

金 色 的 草 棚 1927

YOLOv11-seg改进系列 | 引入CVPR2022 MetaFormer,零参数池化Token混合+StarReLU MLP,精度涨不掉速

本文提出了一种改进YOLOv11分割任务的C3k2_PoolingFormer模块,通过引入MetaFormer架构和Pooling Token Mixer,在保持模型轻量化的同时增强全局感受野建模能力。核心创新包括:1)使用零参数的AvgPool3×3差值作为Token Mixer,实现高效邻域信息聚合和局部对比增强;2)采用StarReLU MLP替代传统激活函数,提升非线性表达能力。改进后模型仅增加6.1%参数量,却能显著提升分割精度,特别适用于需要长程依赖建模的实例分割任务。该设计为轻量级视觉模型提

qq_44224801的博客 435

基于Python的军事装备数据爬取与分析:从网页抓取到数据可视化实战

本文将详细介绍如何使用Python最新技术栈构建一个完整的军事装备数据爬虫系统。我们将从爬虫基础讲起,逐步深入到异步爬取、反反爬策略、数据存储与分析等高级主题,最终实现一个能够自动抓取、清洗、存储和分析军事装备数据的完整解决方案。文章包含大量实战代码示例,涉及requests-html、aiohttp、Playwright等现代爬虫库,以及MongoDB存储、Pandas分析和Pyecharts可视化等技术。关键词:Python爬虫、军事数据、异步爬取、反反爬、数据可视化。

2201_76125261的博客 1190

C# 删除清空文件夹及拷贝文件夹下面的内容

C# 删除清空文件夹及拷贝文件夹下面的内容的方法 直接调用就行,只要参数传的对,一定可以成功 拷贝文件及文件夹 /// <summary> /// 拷贝文件及文件夹 /// </summary> /// <param name="srcPath">源文件</param> /// <param name="...

qq_27929003的博客 564

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

C# 文件操作(全部) 追加、拷贝、删除、移动文件、创建目录

c#追加文件     StreamWriter sw = File.AppendText(Server.MapPath(".")+"\myText.txt");     sw.WriteLine(“追逐理想”);     sw.WriteLine(“kzlll”);     sw.WriteLine(".NET笔记");     sw.Flush();     sw.Close(); C#拷贝文件...

tigerhhzz的博客 1136

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

OV9734 DATASHEET,完整规格书

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

C#递归拷贝文件删除文件

拷贝文件及子文件,最后一个参数排除,哪个不要删除。(其实就是移动的效果) //拷贝文件及子文件 public static void CopyDirectory(string src, string dest, string [] skips) { if (string.IsNullOrEmpty(src)) return; ...

weixin_30664615的博客 131

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

C# IO有关操作

C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close(); C#拷贝文件 str

Magina3的专栏 4264

C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件

C# 文件操作 全收录 追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件.... 本文收集了目前最为常用的C#经典操作文件的方法,具体内容如下:C#追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件、指定文件夹下 面的所有内容copy到目标文件夹下面、指定文件夹下面的所有内容Detele、读取文本文件、获取文件列表、读取日志文件、写入日志文件、创建HTM

Impossible==I'm possible. 680

C# 文件操作方法大全(转载)

C#文件操作方法大全 本文收集了目前最为常用的C#经典操作文件的方法,具体内容如下:C#追加、拷贝、删除、移动文件、创建目录、递归删除文件夹及文件、指定文件夹下面的所有内容copy到目标文件夹下面、指定文件夹下面的所有内容Detele、读取文本文件、获取文件列表、读取日志文件、写入日志文件、创建HTML文件、CreateDirectory方法的使用 C#追加文件 StreamWri...

weixin_30546189的博客 5120

C#文件写入,C#追加文件,C#拷贝文件,C#删除文件 ,C#移动文件 ,C#递归删除文件夹及文件

C#常用的文件操作 C#写入/读出文本文件 public void Page_Load(Object src,EventArgs e)   {      StreamWriter rw = File.CreateText(Server.MapPath(".")+"[url=file://mytext.txt/]//myText.txt[/url]");      rw.WriteLine("追逐理

Jason's Word 5282
上一篇: 控件:实现虚线的StringGrid
下一篇: DotNet探密 之: CodeDOM [代码文档对象模型]
SysBug
博客等级 码龄22年 3粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值