.NET文件夹复制

简介: static void CopyFile(string sources, string dest)        {            DirectoryInfo dinfo = new DirectoryInfo(sources);  ...

static void CopyFile(string sources, string dest)

        {

            DirectoryInfo dinfo = new DirectoryInfo(sources);

            //注,这里面传的是路径,并不是文件,所以不能保含带后缀的文件               

            foreach (FileSystemInfo f in dinfo.GetFileSystemInfos())

            {

                //目标路径destName = 目标文件夹路径 + 原文件夹下的子文件(或文件夹)名字               

                //Path.Combine(string a ,string b) 为合并两个字符串                   

                String destName = Path.Combine(dest, f.Name);

                if (f is FileInfo)

                {

                    //如果是文件就复制     

                    File.Copy(f.FullName, destName, true);//true代表可以覆盖同名文件                   

                }

                else

                {

                    //如果是文件夹就创建文件夹然后复制然后递归复制             

                    Directory.CreateDirectory(destName);

                    CopyFile(f.FullName, destName);

                }

            }

目录
相关文章
|
Apache
基于commons-net实现ftp创建文件夹、上传、下载功能.
基于commons-net实现ftp创建文件夹、上传、下载功能.
228 0
|
12月前
|
C#
.net core 删除指定路径下的所有文件以及文件夹(文件夹建议保留目录)
1、服务层 ```csharp /// <summary> /// 删除指定路径下的所有文件 /// </summary> /// <param name="filepath">指定路径</param> /// <returns></returns> public string DeleteSpecifiedPathAllFile(string filepath) { try { DirectoryInfo info = new DirectoryInfo(filepath); // 去除文件夹的只读属性 info.Attribu
119 0
|
JavaScript .NET Windows
挑战--asp.net 文件夹上传
今天遇到一个有趣的问题,公司让平安做一个上传文件夹的功能,这个任务具有一定的挑战性哦。上传文件夹,我第一次看到有人这样做,以前都是上传压缩文件,从来就没有见人上传过文件夹,我也从来就没有尝试过。先不讨论公司那些人是怎么想的,不过这是一个具有研究性的问题。
978 0
|
SQL
.NET文件夹更改、新建、删除
if (Directory.Exists(oldPath)) {                 Directory.Move(oldPath, path); if (OADBHelper.
838 0
|
.NET 开发框架
《圣殿祭司的ASP.NET4.0专家技术手册》---- 1-9 ASP.NET网站特殊文件夹
若在ASP.NET项目中加入类别或Web Services,Visual Studio会将它们放置在特殊文件夹中,原因是为了“安全性”,凡存放在这些特殊文件夹中(App_Themes例外)的程序或内容,只允许ASP.NET应用程序访问,对于网页的Request则不予回应(无法访问),以保护这些程序。
1141 0
|
.NET 开发框架 安全
asp.net 检查文件夹和文件是否存在
原文  asp.net 检查文件夹和文件是否存在 允许 path 参数指定相对或绝对路径信息。 相对路径信息被解释为相对于当前工作目录。 检查该目录是否存在之前,从 path 参数的末尾移除尾随空格。
972 0
|
Web App开发 存储 前端开发
ASP.NET MVC 4应用程序文件夹
App_Start It has configuration classes to reduce clutter code in the Global.asax 它包含了配置类来减少在Global.asax中的杂乱代码 Application_Start 方法 App_Start 文件夹里有如下文件:AuthConfig.cs: Related to security settings, including sites for OAuth login. 关于安全设置,包含网站的授权登录。
1099 0
下一篇
无影云桌面