`
bailangfei3344
  • 浏览: 43759 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

复制指定文件文件夹到指定路径

阅读更多

    复制文件夹

public static void CopyDirectory(string sourceDirName, string destDirName, ProgressBar pbFile)
        {

            if (!Directory.Exists(destDirName))
            {
                Directory.CreateDirectory(destDirName);
                File.SetAttributes(destDirName, File.GetAttributes(sourceDirName));
            }

            if (destDirName[destDirName.Length - 1] != Path.DirectorySeparatorChar)
                destDirName = destDirName + Path.DirectorySeparatorChar;

            string[] files = Directory.GetFiles(sourceDirName);
            foreach (string file in files)
            {
                File.Copy(file, destDirName + Path.GetFileName(file), true);
                File.SetAttributes(destDirName + Path.GetFileName(file), FileAttributes.Normal);
            }
            pbFile.Increment(files.Length + 1);
            string[] dirs = Directory.GetDirectories(sourceDirName);
            foreach (string dir in dirs)
            {
                CopyDirectory(dir, destDirName + Path.GetFileName(dir), pbFile);
            }

        }

    获取文件数量

public static int GetFilesCount(System.IO.DirectoryInfo dirInfo)
        {
            int totalFile = 0;
            totalFile += dirInfo.GetFiles().Length;
            foreach (System.IO.DirectoryInfo subdir in dirInfo.GetDirectories())
            {
                totalFile += GetFilesCount(subdir);
            }
            return totalFile;
        }
  转载....
分享到:
评论

相关推荐

    MFC c++复制文件到指定路径

    在MFC(Microsoft Foundation Classes)框架下,C++程序员经常需要处理文件操作,例如复制文件到指定路径。这个过程涉及到Windows API的使用,因为MFC是构建在Windows API之上的。下面将详细介绍如何在MFC C++环境中...

    vb复制整个文件夹到指定位置

    - `wFunc`:指定文件操作类型,如复制、移动等。 - `pFrom`:源文件或文件夹路径。 - `pTo`:目标文件或文件夹路径。 - `fFlags`:标志位,用于控制操作的行为,例如是否显示进度对话框、是否覆盖现有文件等。 - `...

    VS 将编译生成的指定后缀的文件放到指定的文件夹

    首先,我们需要在项目的“生成事件”中添加一个命令来追加指定的文件夹路径到专用路径列表中。这样做的目的是为了告诉系统在哪里查找需要的 DLL 文件等。 下面是一个示例代码,展示了如何在项目的“生成事件”中...

    易语言复制文件到指定目录

    在易语言中,复制文件到指定目录是一项常见的操作,这在软件开发、数据迁移或备份等场景中十分实用。本篇文章将深入讲解如何使用易语言实现这一功能,并探讨相关知识点。 首先,我们需要理解易语言的基本结构。...

    QT实现文件夹和文件的复制粘贴.docx

    为了实现文件夹的复制,可以使用递归函数qCopyDirectory,该函数将源文件夹的所有文件和子文件夹复制到目标文件夹中。 函数qCopyDirectory的原型为: ```c bool qCopyDirectory(const QDir& fromDir, const QDir& ...

    MFC复制文件到指定目录

    在MFC(Microsoft Foundation Classes)框架中,复制文件到指定目录是常见的文件操作任务,尤其在开发Windows桌面应用程序时。MFC提供了丰富的类库来简化这类操作,如CFile、CFileFind等。这里我们将详细探讨如何...

    导出路径文件,导出指定文件夹,批量复制文件,文件夹导出带路径工具

    "导出路径文件,导出指定文件夹,批量复制文件,文件夹导出带路径工具"是一个专门为这一需求设计的解决方案。这个工具是由PHP编程语言开发的,它允许用户快速、便捷地导出指定文件夹中的所有文件,并且每个文件的...

    python 复制文件到指定文件夹

    Python 复制文件到指定文件夹 Python 复制文件到指定文件夹是日常工作中的一项常见任务,可以手动完成,也可以使用 Python 脚本自动化完成。Python 提供了许多文件操作函数,可以帮助我们轻松地完成文件复制操作。...

    Delphi 复制文件夹到其他路径中.rar

    Delphi 复制文件夹到其他路径中,比较传统的复制,只是演示某些基础的Delphi文件操作函数的使用,比如:  wnd:=handle;  wfunc:=fo_copy;  pfrom:=@frombuf;  pto:=@tobuf;  fflags:=fof_noconfirmation or fof...

    QT实现文件和文件夹的复制粘贴.pdf

    文章的最后提供了一段测试代码,用于演示如何使用`qCopyDirectory`函数来复制一个名为`fromDir`的文件夹到`toDir`。测试代码首先定义源文件夹和目标文件夹的路径,然后通过`QDir`对象实例化这两个路径,并调用`...

    BAT 批处理拷贝整个文件夹到别的文件夹下

    双击这个文件,批处理就会执行,把指定的源文件夹完整地复制到目标文件夹。 4. **安全性和注意事项**: 在实际操作中,确保你有权限访问源文件夹和目标文件夹,且了解批处理可能带来的风险,如误删或覆盖重要文件...

    DOS命令中复制文件及文件夹的命令

    其中,“开关”是用于指定复制行为的参数,比如是否复制子文件夹、是否覆盖已存在的文件等。常用的开关包括: - `/S`:复制所有子目录,即使它们为空。 - `/E`:与/S相似,但是会创建所有目录,即使它们是空的。 - ...

    易语言源码易语言复制文件到指定目录源码.rar

    在“易语言源码易语言复制文件到指定目录源码.rar”这个压缩包中,我们主要关注的是如何使用易语言来实现文件的复制功能,这一功能在软件开发和数据管理中具有广泛应用。 首先,我们需要了解易语言的基本结构。...

    删除指定文件夹下的指定文件批处理

    删除指定文件夹下的指定文件批处理,删除文件用del set /p var 是把var当一个变量,你可以在批处理的时候把文件所在的目录输入。用复制就行了,这样子方便!。

    Qt文件或文件夹拷贝

    例如,如果我们有一个名为`source.txt`的文件,想将其复制到`destination.txt`,可以这样做: ```cpp #include void copyFile(const QString &srcFilePath, const QString &dstFilePath) { if (!QFile::exists...

    WPF C# 文件夹复制,文件复制

    接着,它获取源目录中的所有文件,并使用`CopyTo`方法将每个文件复制到目标路径。同时,函数还会遍历源目录的所有子目录,对每个子目录递归调用自身,实现整个文件结构的复制。 在WPF应用中,你可以将这个函数封装...

    winform 文件操作 WM6.0 c# 遍历文件夹、复制文件、删除文件、复制文件内容

    这段代码会递归地遍历指定路径下的所有文件和子文件夹,并打印出文件名。 二、复制文件 要复制文件,我们可以使用`File`类的`Copy`方法: ```csharp using System.IO; void CopyFile(string sourceFilePath, ...

    指定文件批量复制

    本示例中,我们关注的是"指定文件批量复制"的操作,这通常涉及到自动化脚本的编写,特别是使用编程语言如Python来实现。Python因其简洁易读的语法和强大的文件操作能力,成为这类任务的理想选择。 首先,我们需要...

    Android设备从外置TF卡文件夹中复制指定文件到到另手机内存文件夹中

    在Android系统中,移动文件是常见的操作,特别是当你...以上就是关于从Android外置TF卡文件夹复制文件到手机内存文件夹的核心知识点。通过理解这些概念和实践,你可以编写出能够有效处理文件转移的Android应用程序。

    C#复制文件夹(及文件夹下所有子文件夹和文件)

    /// 复制指定的源文件夹到目标位置。 /// /// 源文件夹路径。 /// 目标文件夹路径。 public static void CopyDirectory(string sourcePath, string destinationPath) { DirectoryInfo dirInfo = new ...

Global site tag (gtag.js) - Google Analytics