C# 如何转换列表的类型<;System.IO.FileInfo>;列出<;字符串>;?

C# 如何转换列表的类型<;System.IO.FileInfo>;列出<;字符串>;?,c#,regex,directory,C#,Regex,Directory,我需要将此类型的列表转换为字符串列表: var fileName = (new DirectoryInfo(filePath)).GetFiles(".", SearchOption.AllDirectories).Where(a => Regex.IsMatch(a.Name, "^[^*]*" + logSelected + ".jpg$")).ToList(); 有人知道怎么回事吗 尝试添加。选择(fi=>fi.Name) 列出文件名=(新目录信息(文件路径)).GetFiles(

我需要将此类型的列表转换为字符串列表:

var fileName = (new DirectoryInfo(filePath)).GetFiles(".", SearchOption.AllDirectories).Where(a => Regex.IsMatch(a.Name, "^[^*]*" + logSelected + ".jpg$")).ToList();
有人知道怎么回事吗

尝试添加
。选择(fi=>fi.Name)

列出文件名=(新目录信息(文件路径)).GetFiles(“.”,SearchOption.AllDirectories)
.Where(a=>Regex.IsMatch(a.Name,“^[^*]*”+logSelected+”.jpg$”)
.Select(fi=>fi.Name)
.ToList();
尝试添加
。选择(fi=>fi.Name)

列出文件名=(新目录信息(文件路径)).GetFiles(“.”,SearchOption.AllDirectories)
.Where(a=>Regex.IsMatch(a.Name,“^[^*]*”+logSelected+”.jpg$”)
.Select(fi=>fi.Name)
.ToList();
或者在所需属性的选择方法中更改
a.Name

var fileName = new DirectoryInfo(filePath)
                   .GetFiles(".", SearchOption.AllDirectories)
                   .Where(a => Regex.IsMatch(a.Name, "^[^*]*" + logSelected + ".jpg$"))
                   .Select(x => x.Name)
                   .ToList();
或者在所需属性的选择方法中更改
a.Name

var fileName = new DirectoryInfo(filePath)
                   .GetFiles(".", SearchOption.AllDirectories)
                   .Where(a => Regex.IsMatch(a.Name, "^[^*]*" + logSelected + ".jpg$"))
                   .Select(x => x.Name)
                   .ToList();
var fileName = new DirectoryInfo(filePath)
                   .GetFiles(".", SearchOption.AllDirectories)
                   .Where(a => Regex.IsMatch(a.Name, "^[^*]*" + logSelected + ".jpg$"))
                   .Select(x => x.Name)
                   .ToList();
            var fileName = (new DirectoryInfo(filePath)).GetFiles(".", SearchOption.AllDirectories)
            .Where(a => Regex.IsMatch(a.Name, "^[^]" + logSelected + ".jpg$"))
            .Select(fi=>fi.FullName)
            .ToList();