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()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
您可能感兴趣的文章:
- .NET Core系列之MemoryCache 初识
- 007手机一键Root(安机网一键Root) v3.0 官方最新版 一键ROOT您的Android手机
- 12306密码被盗了怎么办?12306密码外泄解决方法
- 12个字的qq网名
- 150M迷你型无线路由器怎么设置?
- 192.168.1.1打不开怎么办?路由器192.168.1.1打不开的原因以及解决办法
- 2011年电子报合订本 电子报 编辑部 中文 PDF版 [84M]
- 2015年1月15日小米新旗舰发布会现场图文直播
- 2016.3.1vivo Xplay5新品发布会现场视频直播 优酷直播
- 2016华为P9发布会视频直播地址 4月15日华为P9国行发布会直播