C# DirectoryInfo.EnumerateFileSystemInfos的代码示例
通过代码示例来学习C# DirectoryInfo.EnumerateFileSystemInfos方法
通过代码示例来学习编程是非常高效的。
1. 代码示例提供了一个具体而直观的学习环境,使初学者能够立即看到编程概念和语法的实际应用。
2. 通过分析和模仿现有的代码实例,初学者可以更好地理解编程逻辑和算法的工作原理。
3. 代码实例往往涵盖了多种编程技巧和最佳实践,通过学习和模仿这些实例,学习者可以逐步掌握如何编写高效、可读性强和可维护的代码。这对于初学者来说,是一种快速提升编程水平的有效途径。
DirectoryInfo.EnumerateFileSystemInfos是C#的System.IO命名空间下中的一个方法, 小编为大家找了一些网络大拿们常见的代码示例,源码中的DirectoryInfo.EnumerateFileSystemInfos() 已经帮大家高亮显示了,大家可以重点学习DirectoryInfo.EnumerateFileSystemInfos() 方法的写法,从而快速掌握该方法的应用。
DirectoryInfo.EnumerateFileSystemInfos的代码示例1 - GetProperFilePathCapitalization()
using System.IO; private static string GetProperFilePathCapitalization(string filename) { StringBuilder builder = new StringBuilder(); FileInfo fileInfo = new FileInfo(filename); DirectoryInfo dirInfo = fileInfo.Directory; GetProperDirectoryCapitalization(dirInfo, null, ref builder); string properFileName = fileInfo.Name; if (dirInfo != null && dirInfo.Exists) { foreach (var fsInfo in dirInfo.EnumerateFileSystemInfos()) { if (((fsInfo.Attributes & FileAttributes.Directory) != FileAttributes.Directory) && string.Compare(fsInfo.Name, fileInfo.Name, StringComparison.OrdinalIgnoreCase) == 0) { properFileName = fsInfo.Name; break; } } } return Path.Combine(builder.ToString(), properFileName); }
开发者ID:ubisoft,项目名称:Sharpmake,代码行数:23,代码来源:PathUtil.cs
在GetProperFilePathCapitalization()方法中,DirectoryInfo的代码示例类中的EnumerateFileSystemInfos的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
DirectoryInfo.EnumerateFileSystemInfos的代码示例2 - DirectorySearch()
using System.IO; private static IEnumerable
DirectorySearch(EnumerationOptions enumerationOption, string search, string searchCriteria, CancellationToken token) { var results = new List (); var path = FilesFolders.ReturnPreviousDirectoryIfIncompleteString(search); try { var directoryInfo = new System.IO.DirectoryInfo(path); foreach (var fileSystemInfo in directoryInfo.EnumerateFileSystemInfos(searchCriteria, enumerationOption)) { results.Add(new SearchResult { FullPath = fileSystemInfo.FullName, Type = fileSystemInfo switch { System.IO.DirectoryInfo {Parent: null} => ResultType.Volume, System.IO.DirectoryInfo => ResultType.Folder, FileInfo => ResultType.File, _ => throw new ArgumentOutOfRangeException(nameof(fileSystemInfo)) }, WindowsIndexed = false }); if (token.IsCancellationRequested) return results; } } catch (Exception e) { Log.Exception(nameof(DirectoryInfoSearch), "Error occurred while searching path", e); throw; } // Initial ordering, this order can be updated later by UpdateResultView.MainViewModel based on history of user selection. return results.OrderBy(r=>r.Type).ThenBy(r=>r.FullPath); }
开发者ID:Flow-Launcher,项目名称:Flow.Launcher,代码行数:42,代码来源:DirectoryInfoSearch.cs
在DirectorySearch()方法中,DirectoryInfo的代码示例类中的EnumerateFileSystemInfos的代码示例方法一共出现了1次, 见黄色背景高亮显示的地方,欢迎大家点赞
本文中的DirectoryInfo.EnumerateFileSystemInfos方法示例由csref.cn整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。