本文整理汇总了C#中IFileSystem.DirectoryGetFiles方法的典型用法代码示例。如果您正苦于以下问题:C# IFileSystem.DirectoryGetFiles方法的具体用法?C# IFileSystem.DirectoryGetFiles怎么用?C# IFileSystem.DirectoryGetFiles使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IFileSystem
的用法示例。
在下文中一共展示了IFileSystem.DirectoryGetFiles方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetAssemblyInfoFiles
static IEnumerable<string> GetAssemblyInfoFiles(string workingDirectory, Arguments args, IFileSystem fileSystem)
{
if (args.UpdateAssemblyInfoFileName != null)
{
var fullPath = Path.Combine(workingDirectory, args.UpdateAssemblyInfoFileName);
if (fileSystem.Exists(fullPath))
{
return new[] { fullPath };
}
}
return fileSystem.DirectoryGetFiles(workingDirectory, "AssemblyInfo.*", SearchOption.AllDirectories)
.Where(f => f.EndsWith(".cs", StringComparison.OrdinalIgnoreCase) || f.EndsWith(".vb", StringComparison.OrdinalIgnoreCase));
}
示例2: GetAssemblyInfoFiles
static IEnumerable<FileInfo> GetAssemblyInfoFiles(string workingDirectory, Arguments args, IFileSystem fileSystem)
{
if (args.UpdateAssemblyInfoFileName != null && args.UpdateAssemblyInfoFileName.Any(x => !string.IsNullOrWhiteSpace(x)))
{
foreach (var item in args.UpdateAssemblyInfoFileName)
{
var fullPath = Path.Combine(workingDirectory, item);
if (EnsureVersionAssemblyInfoFile(args, fileSystem, fullPath))
{
yield return new FileInfo(fullPath);
}
}
}
else
{
foreach (var item in fileSystem.DirectoryGetFiles(workingDirectory, "AssemblyInfo.*", SearchOption.AllDirectories))
{
var assemblyInfoFile = new FileInfo(item);
if (AssemblyVersionInfoTemplates.IsSupported(assemblyInfoFile.Extension))
yield return assemblyInfoFile;
}
}
}
示例3: GetAssemblyInfoFiles
static IEnumerable<string> GetAssemblyInfoFiles(string workingDirectory, Arguments args, IFileSystem fileSystem)
{
if (args.UpdateAssemblyInfoFileName != null && args.UpdateAssemblyInfoFileName.Any(x => !string.IsNullOrWhiteSpace(x)))
{
foreach (var item in args.UpdateAssemblyInfoFileName)
{
var fullPath = Path.Combine(workingDirectory, item);
if (EnsureVersionAssemblyInfoFile(args, fileSystem, fullPath))
{
yield return fullPath;
}
}
}
else
{
foreach (var item in fileSystem.DirectoryGetFiles(workingDirectory, "AssemblyInfo.*", SearchOption.AllDirectories)
.Where(f => f.EndsWith(".cs", StringComparison.OrdinalIgnoreCase) || f.EndsWith(".vb", StringComparison.OrdinalIgnoreCase)))
{
yield return item;
}
}
}
示例4: GetAssemblyInfoFiles
static IEnumerable<string> GetAssemblyInfoFiles(string workingDirectory, Arguments args, IFileSystem fileSystem)
{
if (args.UpdateAssemblyInfoFileName != null)
{
var fullPath = Path.Combine(workingDirectory, args.UpdateAssemblyInfoFileName);
if (fileSystem.Exists(fullPath))
{
return new[] { fullPath };
}
}
return fileSystem.DirectoryGetFiles(workingDirectory, "AssemblyInfo.cs", SearchOption.AllDirectories);
}