c#如何获取资源文件夹中所有项目的文件路径

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#如何获取资源文件夹中所有项目的文件路径相关的知识,希望对你有一定的参考价值。

我正在尝试使用像这样的BitmapImages创建一个列表。

List<BitmapImage> Images = new List<BitmapImage>
{
    new BitmapImage(new Uri(@"/Images/Car.bmp", UriKind.Relative)),
};

现在我正在从资源 Images 手动添加一个图像,但我不想对所有68个图像都这样做。有没有办法制作一个方法,它将查看资源 Images ,并输出所有BitmapImage路径的列表,如上所述?

就像是。

Foreach(Item in Images)
{
    List.add(ItemPath + ItemName)
}

这是我正在谈论的文件夹的图片:

Image of folder structure

答案

在这里你如何按模式获取文件

string path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"Images");
foreach (string file in Directory.GetFiles(path, "*.bmp"))
{
    // there is file name
}

以上是关于c#如何获取资源文件夹中所有项目的文件路径的主要内容,如果未能解决你的问题,请参考以下文章

如何在c ++ winapi中获取活动文件资源管理器窗口的路径

普通JAVA类 如何获取,WEB项目的根路径

如何找到启动文件夹的路径?

如何获取项目src目录下的资源文件

java程序读取资源文件时路径如何指定

C#获取文件夹名和文件个数