`

c#遍历一个文件夹下的所有文件包括子文件夹(转载)

    博客分类:
  • C#
 
阅读更多
using System;
using System.IO;

class ListAllFilesDemo
{
    public static void Main()
    {
        Console.Write("请输入要查询的目录:   ");
        string dir = Console.ReadLine();
        try
        {
            ListFiles(new DirectoryInfo(dir));
        }
        catch (IOException e)
        {
            Console.WriteLine(e.Message);
            Console.ReadLine();
        }
    }

    public static void ListFiles(FileSystemInfo info)
    {
        if (!info.Exists) return;

        DirectoryInfo dir = info as DirectoryInfo;
        //不是目录
        if (dir == null) return;

        FileSystemInfo[] files = dir.GetFileSystemInfos();
        for (int i = 0; i < files.Length; i++)
        {
            FileInfo file = files[i] as FileInfo;
            //是文件
            if (file != null)
                Console.WriteLine(file.FullName + "\t " + file.Length);
            //对于子目录,进行递归调用
            else
                ListFiles(files[i]);
        }
    }
}
分享到:
评论

相关推荐

    c#遍历指定文件夹中的所有文件

    以下是一个简单的示例代码,演示如何使用DirectoryInfo类来遍历文件夹中的所有文件和子目录: ```csharp DirectoryInfo TheFolder = new DirectoryInfo(folderFullName); // 遍历文件夹 foreach (DirectoryInfo ...

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

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

    c#遍历一个文件夹下的所有文件包括子文件夹

    ### C# 遍历文件夹及其子文件夹下的所有文件 #### 一、引言 在日常开发工作中,我们经常需要对文件系统进行操作,其中一项常见的需求就是遍历某个目录及其所有子目录下的文件。例如,在进行备份任务、搜索特定文件...

    C#实现,遍历ftp上的文件夹,文件名

    在IT行业中,C#是一种广泛使用的编程语言,尤其在Windows平台和.NET框架下,它提供了丰富的功能和库来处理各种任务,包括网络通信。FTP(File Transfer Protocol)是互联网上用于传输文件的一种标准协议。本篇文章将...

    C#遍历系统文件夹(TreeView控件)

    完成以上步骤后,`TreeView`控件将显示选定根目录下的所有文件和文件夹,形成一个完整的树形结构。这个过程不仅限于“C:\Users”,你可以根据需要替换为任何可访问的文件夹路径。 在实际应用中,可能还需要添加更多...

    C#遍历文件夹下文件修改后缀名

    在C#编程中,遍历文件夹并修改文件后缀名是一项常见的任务,尤其是在处理大量文件时。这个操作可能在数据迁移、格式转换或者备份过程中非常有用。下面将详细讲解如何实现这一功能。 首先,我们需要引入`System.IO`...

    C#简单遍历指定文件夹中所有文件的方法

    C#遍历指定文件夹中的所有文件: DirectoryInfo TheFolder=new DirectoryInfo(folderFullName); //遍历文件夹 foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories()) this.listBox1.Items.Add...

    C# 遍历指定目录下的所有文件和目录

    在C#编程中,遍历指定目录下的所有文件和子目录是一项常见的任务,这通常用于文件管理和系统操作。本文将详细讲解如何使用C#来实现这一功能,以及相关的知识点。 首先,我们需要引入`System.IO`命名空间,这个命名...

    c#遍历文件夹下文件

    在C#编程中,遍历文件夹下的所有文件是一项常见的任务,这通常涉及到对文件系统进行操作。在本文中,我们将深入探讨如何使用C#语言来遍历指定文件夹及其子文件夹中的所有文件,以及在操作过程中可能遇到的关键概念和...

    C#遍历文件夹下所有文件通过MD5函数计算文件的MD5

    在C#编程中,遍历文件夹并计算所有文件的MD5哈希值是一项常见的任务,这在数据校验、文件比对或者备份场景中尤为有用。MD5(Message-Digest Algorithm 5)是一种广泛使用的加密散列函数,能够产生一个128位(16字节...

    C#遍历目录下的所有文件夹

    C#遍历目录下的所有文件夹 在C#中,遍历目录下的所有文件夹是一项常见的操作,下面我们将通过一个实例来详细说明如何实现这项操作。 首先,我们需要使用System.IO命名空间中的DirectoryInfo类来获取目录下的文件夹...

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

    为了实现文件夹及其子文件夹和文件的完整复制,我们需要采取递归的方法,即首先复制顶级目录,然后递归地复制每个子目录及其包含的所有文件和子目录。 ##### 2.2 具体实现 根据给定的部分代码,我们可以看到已经...

    C#判断一个文件夹内是否存在子文件夹或文件

    3. **递归处理子目录**:遍历源文件夹中的所有子目录,并对每个子目录递归调用`CopyDirectory`方法。 示例代码如下: ```csharp private static void CopyDirectory(DirectoryInfo oldDirectory, DirectoryInfo ...

    遍历指定文件夹下所有文件

    在IT领域,遍历指定文件夹下的所有文件是一项常见的任务,尤其在编程和自动化操作中。这个任务可以通过各种编程语言来实现,例如C++、C#、Python、Java等。这里我们将聚焦于Windows API中的`FindFirstFile`和`...

    遍历读取文件夹中的所有文件 与读取所有子目录 C#.Net实例代码

    遍历读取文件夹中的所有文件 与读取所有子目录 C#.Net实例代码下载 这篇文章主要介绍了C#遍历文件夹及其子目录的方法,涉及C#文件与目录的基本操作技巧,简单实用,具有一定参考借鉴价值,需要的朋友可以参考下载

    【ASP.NET编程知识】asp.net遍历文件夹下所有子文件夹并绑定到gridview上的方法.docx

    首先,要遍历文件夹下的所有子文件夹,可以使用`System.IO`命名空间中的`Directory`类。在ASP.NET中,`Directory.GetDirectories()`方法用于获取指定目录及其子目录中的所有目录路径。此方法接受一个路径作为参数,...

    C# 遍历文件夹子目录下所有图片及遍历文件夹下的文件

    总结起来,这个示例展示了如何使用C#遍历文件夹及其子目录,筛选特定类型的文件,以及如何将这些信息传递给前端以生成动态展示的HTML。在实际应用中,你可能还需要考虑错误处理、性能优化(例如批量读取或异步处理)...

    C#读取文件夹中所有文件名称并转为json格式描述

    然后,我们可以编写一个方法,遍历指定目录下的所有文件和子文件夹,并将它们转换成`FileSystemEntry`对象的列表: ```csharp private static List&lt;FileSystemEntry&gt; GetFileSystemEntries(string directoryPath) {...

    遍历指定文件夹中的所有子目录和文件

    这段代码中,`os.walk()`函数会递归地遍历指定的`root_dir`目录及其所有子目录,每次返回一个三元组,包含当前目录名、子目录列表和当前目录下的文件列表。通过循环遍历这些信息,我们可以访问到每一个文件。 对于...

    C#遍历文件夹及子目录下所有图片

    在C#编程中,遍历文件夹及其子目录下的所有图片是一项常见的任务,尤其是在处理大量图像数据时。本文将详细讲解如何使用C#实现这一功能,并结合JavaScript展示这些图片。 首先,我们需要用到C#的`System.IO`命名...

Global site tag (gtag.js) - Google Analytics