这篇文章主要介绍了C# Directory.GetFiles()函数案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
C#中Directory.GetFiles() 函数的使用
C#中Directory.GetFiles(string path , string searchPattern, SearchOption searchOption )
获取path目录中所有文件
注:红色字体部分为可选参数
参数
path
要搜索的目录的相对或绝对路径。此字符串不区分大小写。
searchPattern
要与 path 中的文件名匹配的搜索字符串。此参数可以包含有效文本路径和通配符(* 和 ?)的组合(请参见“备注”),但不支持正则表达式。
searchPattern可以是文本和通配符的组合字符,但不支持正则表达式。在允许使用下面的通配符说明符searchPattern。
通配符说明符 | 匹配 |
---|---|
* (星号) | 在该位置的零个或多个字符。 |
?(问号) | 在该位置的零个或一个字符。 |
详情可参见:https://msdn.microsoft.com/zh-cn/library/ms143316(v=vs.110).aspx 经测试发现: "*.mat"可搜索到"box.mat"、"box.mat1"等格式的文件,但是搜索不到文件"box.mat.meta" searchOption
用于指定搜索操作是应包含所有子目录还是仅包含当前目录的枚举值之一。
代码如下:
using System;
using System.Runtime.InteropServices;
namespace System.IO
{
[ComVisible (true)]
[Serializable]
public enum SearchOption
{
TopDirectoryOnly,
AllDirectories
}
}
SearchOption.TopDirectoryOnly 默认选项,仅包含当前目录
SearchOption.AllDirectories 包含所有子目录
返回值
Type: System.String[]
指定目录中与指定的搜索模式和选项匹配的文件的完整名称(包含路径)的数组;如果未找到任何文件,则为空数组。
1、path使用相对路径
string path = "Assets/model";
string[] files = Directory.GetFiles(path) ;
可通过Directory.GetCurrentDirectory()查看当前路径。
2、path使用绝对路径
string path = "D:/UnityDemo/Assets/model"
string[] files = Directory.GetFiles(path)
到此这篇关于C# Directory.GetFiles()函数案例详解的文章就介绍到这了,更多相关C# Directory.GetFiles()函数内容请搜索得得之家以前的文章希望大家以后多多支持得得之家!
本文标题为:C# Directory.GetFiles()函数案例详解


基础教程推荐
- C#中的Linq to JSON操作详解 2023-06-08
- C#中 Json 序列化去掉null值的方法 2022-11-18
- C#调用摄像头实现拍照功能的示例代码 2023-03-09
- C#通过标签软件Bartender的ZPL命令打印条码 2023-05-16
- Unity shader实现高斯模糊效果 2023-01-16
- Unity 如何获取鼠标停留位置下的物体 2023-04-10
- c# – USING块在网站与Windows窗体中的行为不同 2023-09-20
- C#获取指定目录下某种格式文件集并备份到指定文件夹 2023-05-30
- 实例详解C#实现http不同方法的请求 2022-12-26
- C# 解析XML和反序列化的示例 2023-04-14