C# Directory.GetFiles(string path):获取指定目录下的所有文件路径

Directory.GetFiles(string path)C#中的一个静态方法,它返回指定目录中文件的名称,包括该目录中的所有子目录。它是 DirectoryInfo 类的一个实例方法 GetFiles 的静态等效方法。

方法签名

public static string[] GetFiles(string path);
public static string[] GetFiles(string path, string searchPattern);
public static string[] GetFiles(string path, string searchPattern, SearchOption searchOption);

使用方法

参数说明

  • path:需要获取文件的目录的完整路径,可以使用相对路径或绝对路径,也可以是网络共享路径。
  • searchPattern:可选参数,过滤文件名的字符串。 可以使用通配符 *? 来代替字符串中的字符。默认值为 *,表示获取目录中的所有文件。
  • searchOption:可选参数,指定搜索范围。 可以是当前目录下和所有子目录(SearchOption.AllDirectories)或当前目录(SearchOption.TopDirectoryOnly)。默认值为 SearchOption.TopDirectoryOnly

返回值

方法返回一个指定目录下的文件名的数组,如果在指定的目录中没有找到匹配的文件,则返回一个空数组。

示例说明

示例一(获取指定目录下所有的jpg格式图片)

string path = @"C:\images";
string[] files = Directory.GetFiles(path, "*.jpg", SearchOption.TopDirectoryOnly);
foreach (string file in files)
{
   Console.WriteLine(file);
}

说明:通过Directory.GetFiles方法传入指定的路径、筛选条件和搜索范围后,可以获取指定目录下所有的 jpg 图片文件名,并通过foreach循环逐个打印输出。

示例二(获取指定目录下所有的txt格式文本)

string path = @"D:\data";
string[] files = Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);
foreach (string file in files)
{
   Console.WriteLine(file);
}

说明:通过Directory.GetFiles方法传入指定的路径、筛选条件和搜索范围后,可以获取指定目录下所有的 txt 格式文本文件名,包括子目录下的文件,并通过foreach循环逐个打印输出。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# Directory.GetFiles(string path):获取指定目录下的所有文件路径 - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • ASP.NET Core中的Razor页面介绍

    ASP.NET Core中的Razor页面介绍 Razor页面是一种基于ASP.NET Core的Web页面开发模型,它允许开发人员使用C#或VB.NET编写HTML页面。Razor页面提供了一种简单、易于维护和可扩展的方式来创建Web应用程序。本文将介绍ASP.NET Core中的Razor页面,包括如何创建、使用和扩展Razor页面。 步骤 步骤1:创建…

    C# 2023年5月17日
    00
  • C#实现进制转换

    C#实现进制转换的完整攻略 在C#中,要实现进制转换可以使用Convert类提供的方法,主要有以下三个: ToInt32:将指定的字符串转换为32位带符号整数。 ToString:将指定的数字转换为字符串。 Parse:将字符串表示形式转换为等效的数字表示形式。 十进制转二进制 定义一个十进制数 int number = 123; 将其转换为二进制数 str…

    C# 2023年6月6日
    00
  • ASP.NET Core静态文件使用教程(9)

    ASP.NET Core静态文件使用教程(9) 在本攻略中,我们将深入讲解如何在ASP.NET Core应用程序中使用静态文件,并提供两个示例说明。 什么是ASP.NET Core静态文件? ASP.NET Core静态文件是指应用程序中不需要动态生成的文件,例如图像、CSS、JavaScript和HTML文件等。这些文件可以直接从磁盘或CDN等外部资源加载…

    C# 2023年5月17日
    00
  • .NET Core创建一个控制台(Console)程序

    .NET Core创建一个控制台(Console)程序攻略 在本攻略中,我们将详细讲解如何使用.NET Core创建一个控制台(Console)程序。我们将介绍.NET Core的基础知识、创建控制台程序的步骤以及两个示例说明。 .NET Core基础知识 .NET Core是一个跨平台的开源框架,用于构建现代化的Web应用程序、云原生应用程序、桌面应用程序…

    C# 2023年5月17日
    00
  • C#四种计时器Timer的区别和用法

    C#四种计时器Timer的区别和用法 在C#编程中,计时器是很常用的功能。在.NET Framework中,提供了四种不同的计时器Timer。本文将详细讲解这四种计时器的区别和用法。 1. System.Timers.Timer System.Timers.Timer是继承自System.ComponentModel.Component类的一个计时器。它在间…

    C# 2023年6月1日
    00
  • wxPython实现文本框基础组件

    下面我会详细讲解“wxPython实现文本框基础组件”的完整攻略。 标题 1. 前言 wxPython 是基于 Python 语言的一种 GUI 工具包。使用 wxPython 可以方便地进行图形用户界面的开发。本文介绍了如何使用 wxPython 实现文本框基础组件。在本示例中,使用 Python 3.x 和 wxPython 4.x 版本进行演示。 2.…

    C# 2023年5月31日
    00
  • C#使用Oracle.ManagedDataAccess.dll组件连接Oracle数据库

    C#使用Oracle.ManagedDataAccess.dll组件连接Oracle数据库 准备工作 安装Oracle数据库 下载Oracle.ManagedDataAccess.dll组件 可以在Oracle官网下载,或者在NuGet包管理器中搜索“Oracle.ManagedDataAccess”进行下载 步骤说明 在项目中添加Oracle.Manage…

    C# 2023年6月2日
    00
  • Unity3D实现人物移动示例

    下面是详细的Unity3D实现人物移动示例攻略。 步骤一:创建场景和人物 首先,打开Unity3D编辑器,创建一个新的场景(File -> New Scene)。然后在场景中创建一个人物模型或导入一个已有的人物模型。 步骤二:添加角色控制器 为了让人物实现移动,我们需要在人物对象上添加一个角色控制器(Character Controller)。在Uni…

    C# 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部