c# - 使用 Linq/C# 选择随机图像?

标签 c# linq file random

我正在尝试从目录中选择现有图像。图像文件在创建时会动态重命名,但无法更改它们当前的格式。这是一个例子。

client_2010_10_23_001.jpg

本质上,图片是按照上传时间递增的名称。也许将文件名拆分为一个数组并以这种方式选择?我认为这可能是正确的方向,但我无法构思该方法。

谢谢!

最佳答案

我想这样就可以了:

var allImages = System.IO.Directory.GetFiles("C:\\", "*.jpg");
var random = new Random();
var randomImage = allImages[random.Next(allImages.Length)];

关于c# - 使用 Linq/C# 选择随机图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4004461/

相关文章:

c# - 了解 COM c# 接口(interface)

c# - 如何通过LINQ从数据集中的多个表中获取所有列名称

c# - 嵌入 Windows Media Player 全屏

asp.net-mvc - 由于同一模型类的两个对象而导致 EntityState.Modified 发生冲突?

c# - 使用 HBM 文件将字典映射到 NHibernate 中的子表

c# - LINQ 查询返回第一个结果的多个副本

c# - LINQ 按不同输出分组

java - 在自己的假文件系统中运行 Java 应用程序

java - 我无法正确比较从文件中读取的单词与 bufferedreader

Python:如何知道我 append 文本的文件是否存在或刚刚创建?