首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无通配符的DirectoryInfo GetFiles

无通配符的DirectoryInfo GetFiles
EN

Stack Overflow用户
提问于 2022-05-24 19:46:49
回答 1查看 75关注 0票数 -3
代码语言:javascript
复制
DirectoryInfo source = new DirectoryInfo(src);
DirectoryInfo destination = new DirectoryInfo(dest);

FileInfo[] files = source.GetFiles("myfile.mp3);

在参数中不使用DirectoryInfo GetFiles而不使用"*"是否正常?每次只有一个文件吗?

EN

回答 1

Stack Overflow用户

发布于 2022-05-27 11:48:35

您的代码将只检索所有文件与您提供的确切名称。因此,如果您使用这样的通配符:

代码语言:javascript
复制
FileInfo[] files = source.GetFiles("myfile.*");

然后,名为"myfile“的任何文件类型的所有文件现在都将在您的文件数组中。

您可以通过在这里运行代码(根据需要替换目录)来测试这是否使用您在没有通配符的情况下枚举的单个文件:

代码语言:javascript
复制
DirectoryInfo source = new DirectoryInfo(@"C:\Users\admin\Documents");

FileInfo[] files = source.GetFiles("myfile.mp3");
foreach (FileInfo file in files)
{
    Console.WriteLine(file.Length);
}

如果"myfile.mp3“存在于Admin帐户的Documents目录中,这将向控制台写入一行,或者如果文件不存在,它将什么也不做,因为foreach部分将不处理任何操作。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72368675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档