///<summary>
///c# .net 创建文件夹
///</summary>
///<param name="targetDir"></param>
public static void CreateDirectory(string targetDir)
{
DirectoryInfo dir = new DirectoryInfo(targetDir);
if (!dir.Exists)
dir.Create();
}
///<summary>
///复制指定目录的所有文件
///</summary>
///<param name="sourceDir">原始目录</param>
///<param name="targetDir">目标目录</param>
///<param name="overWrite">如果为true,覆盖同名文件,否则不覆盖</param>
///<param name="copySubDir">如果为true,包含目录,否则不包含</param>
public static void CopyFiles(string sourceDir, string targetDir, bool overWrite, bool copySubDir)
{
//复制当前目录文件
foreach (string sourceFileName in Directory.GetFiles(sourceDir))
{
string targetFileName = Path.Combine(targetDir, sourceFileName.Substring(sourceFileName.LastIndexOf("\\") + 1));
if (File.Exists(targetFileName))
{
if (overWrite == true)
{
File.SetAttributes(targetFileName, FileAttributes.Normal);
File.Copy(sourceFileName, targetFileName, overWrite);
}
}
else
{
File.Copy(sourceFileName, targetFileName, overWrite);
}
}
//复制子目录
if (copySubDir)
{
foreach (string sourceSubDir in Directory.GetDirectories(sourceDir))
{
string targetSubDir = Path.Combine(targetDir, sourceSubDir.Substring(sourceSubDir.LastIndexOf("\\") + 1));
if (!Directory.Exists(targetSubDir))
Directory.CreateDirectory(targetSubDir);
CopyFiles(sourceSubDir, targetSubDir, overWrite, true);
}
}
}
}
分享到:
相关推荐
C#:文件及文件夹的操作 最全的操作 快来下载啊。
C# .net的Git忽略文件整理
【ASP.NET编程知识】asp.net遍历文件夹下所有子文件夹并绑定到gridview上的方法.docx
该资源是asp.net+c#页面程序,可以深度遍历指定目录下面的所有文件,并将指定类型的文件复制到指定文件夹。
C# .net的git忽略文件
本人整理及修改的.net压缩文件或压缩文件夹源码 包里有源码、帮助类、操作文档、相关DLL及DLL引用说明文档 对压缩程序有任何疑问请随时私信我
详细的描述了采用SharpZipLib压缩文件夹及文件,并提供了可用的Dll文件
使用webupload实现了在C# .net项目中的断点续传演示(绝对不亏的,现在.net中webupload服务端好多都不完整,我这个是自己写完用到项目中的,比较稳定,虽然代码比较初级,后面也没整理) 演示地址:...
C# ASP.net 通过压缩成zip文件,下载文件夹。占用内存少,支持空文件夹,中文名文件。
Asp.Net文件和文件夹操作大全
遍历读取文件夹中的所有文件 与读取所有子目录 C#.Net实例代码下载 这篇文章主要介绍了C#遍历文件夹及其子目录的方法,涉及C#文件与目录的基本操作技巧,简单实用,具有一定参考借鉴价值,需要的朋友可以参考下载
管理上传文件夹以及子文件夹的文件并绑定到GridView显示,再实现文件修改时间,文件大小,文件名排序,是一件不是三两行代码就能搞定的事,在此我把我写的代码贴出来,好的地方你可以采纳,不好的地方望你提出你的...
在asp.net中用C#实现多文件上传,在上传成功后将文件信息保存到数据库中。在上传时还会检查上传者是否有上传权限(本例中是学生没有上传权限,教师有)。
这是一个可以定时自动删除指定文件夹下文件的Winform应用程序,该程序只适用Windows系统环境,使用.net3.5框架开发,主要包含如下功能: ①可以选择需要删除文件的文件夹(或者直接复制需删除的文件夹路径) ①可以...
实例17 如何获取指定文件夹下的所有文件 实例18 如何获取指定文件夹下的所有文件夹 实例19 如何获取和设置文件属性 实例20 如何获取和设置文件夹属性 实例21 如何判断文件或文件夹是否存在 实例22 如何创建和删除...
C#.NET的Common Helper帮助类大全。...解压这两个压缩包后,看到有需要的*.cs文件,就复制cs文件到项目中去。如果有需要,还需要引用一些*.dll文件,dll文件可以在Lib、bin\Debug 等文件夹中找到。
c# asp.net 读取项目中的文件,获取text里面定义的内容和值方法
本文实例讲述了Asp.net获取服务器指定文件夹目录文件并提供下载的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:string dirPath = HttpContext.Current.Server.MapPath(“uploads/”); if (Directory....
文件下载源代码 C#.net2.0 压缩文件夹,速度快,好用
本书所附光盘的内容包含了开发实例的所有程序源码,所有程序源码都是在Win2000 Professional,Visual C#.NET环境下编译并运行通过。要运行本光盘上的实例,用户应首先安装Visual C#.NET,另外本书中部分例子属于ASP...