如何最优雅地从 DirectoryInfo 中命名 FileInfo

How to most elegantly get named FileInfo from DirectoryInfo

提问人:Achim Stuy 提问时间:4/5/2023 更新时间:4/5/2023 访问量:32

问:

从中获取名称的最优雅方式是什么?FileInfoDirectoryInfo

var myFileInfo = myDirectoryInfo.EnumerateFiles("filename.ext").FirstOrDefault();

var myFileInfo = new FileInfo(Path.Combine(myDirectoryInfo.FullName, "filename.ext"));

还是别的什么?

C# IO 操作系统

评论

0赞 Dmitry Bychenko 4/5/2023
EnumerateFiles可能太慢(想象一下,您的文件夹中有文件)。第二个(直接)版本看起来更好1_000_000
0赞 Matthew Watson 4/5/2023
@DmitryBychenko 将只访问第一项 - 它不会遍历所有结果。EnumerateFiles()FirstOrDefault()

答: 暂无答案