c#怎么查看List<string>集合内,是否有某个元素包含子字符串 substring,如果都不包含,则创建以substring命名的文件夹
时间: 2024-10-12 10:06:51 浏览: 50
C# 字符串、数组和List的截取和转换实例
在C#中,首先你需要遍历`List<string>`中的每个元素,检查它们是否包含指定的子字符串`substring`。可以使用`List<T>.FindAll()`方法结合LINQ查询来完成这个任务。如果没有找到符合条件的元素,那么你可以使用`Directory.CreateDirectory()`方法来创建一个新的文件夹。这里是完整的步骤:
```csharp
using System.IO;
using System.Linq;
List<string> fileList = ... // 你的文件列表
string substring = ... // 指定的子字符串
var matchingElements = fileList.FindAll(element => element.Contains(substring));
// 判断是否有匹配项
if (matchingElements.Count == 0)
{
string folderPath = $"Folder_{substring}";
Directory.CreateDirectory(folderPath);
Console.WriteLine($"Created a new folder named {folderPath}");
}
else
{
Console.WriteLine("Found elements containing the substring.");
foreach (string item in matchingElements)
{
Console.WriteLine(item);
}
}
```
上述代码首先找出所有包含`substring`的元素,如果没有匹配则创建一个新文件夹。如果有匹配,它会打印出所有包含子字符串的元素。
阅读全文