相关疑难解决方法(0)

你可以使用多个过滤器调用Directory.GetFiles()吗?

我正在尝试使用该Directory.GetFiles()方法来检索多种类型的文件列表,例如mp3's和jpg's.我试过以下两个都没有运气:

Directory.GetFiles("C:\\path", "*.mp3|*.jpg", SearchOption.AllDirectories);
Directory.GetFiles("C:\\path", "*.mp3;*.jpg", SearchOption.AllDirectories);
Run Code Online (Sandbox Code Playgroud)

有没有办法在一个电话中执行此操作?

.net c# filesystems

338
推荐指数
14
解决办法
36万
查看次数

System.IO.Directory.GetFiles的多个文件扩展名searchPattern

什么是设置语法多个文件的扩展searchPatternDirectory.GetFiles()?例如,使用.aspx.ascx扩展名过滤掉文件.

// TODO: Set the string 'searchPattern' to only get files with
// the extension '.aspx' and '.ascx'.
var filteredFiles = Directory.GetFiles(path, searchPattern);
Run Code Online (Sandbox Code Playgroud)

更新:LINQ不是一个选项,它必须是一个searchPattern传入GetFiles,如问题中所指定的.

.net c# system.io.directory

125
推荐指数
7
解决办法
18万
查看次数

具有多个扩展名的GetFiles

可能重复:
您可以使用多个过滤器调用Directory.GetFiles()吗?

如何过滤多个分机?

我试过了:

FileInfo[] Files = dinfo.GetFiles("*.jpg;*.tiff;*.bmp");
FileInfo[] Files = dinfo.GetFiles("*.jpg,*.tiff,*.bmp");
Run Code Online (Sandbox Code Playgroud)

.net c# getfiles fileinfo

85
推荐指数
5
解决办法
12万
查看次数

如何从C#中的文件夹中获取第一个文件名

我需要从文件夹中获取第一个文件名.我怎样才能在C#中获得这个?

下面的代码返回所有文件名:

DirectoryInfo di = new DirectoryInfo(imgfolderPath);
foreach (FileInfo fi in di.GetFiles())
{
    if (fi.Name != "." && fi.Name != ".." && fi.Name != "Thumbs.db")
    {
        string fileName = fi.Name;
        string fullFileName = fileName.Substring(0, fileName.Length - 4);

         MessageBox.Show(fullFileName);
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要第一个文件名.

c#

14
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×4

.net ×3

fileinfo ×1

filesystems ×1

getfiles ×1

system.io.directory ×1