【问题标题】:Select random images using Linq/C#?使用 Linq/C# 选择随机图像?
【发布时间】:2010-10-23 14:28:29
【问题描述】:

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

client_2010_10_23_001.jpg

本质上,图像是根据上传时间和递增的名称。也许将文件名拆分为一个数组并选择那种方式?我认为这可能是正确的方向,但我在构思方法时遇到了困难。

谢谢!

【问题讨论】:

  • 您详细介绍了图像文件的名称。由于从文件目录中抓取随机图像与文件名无关,你提出这个问题有什么原因吗?
  • 我只是想避免答案,其中包括随机选择 1.jpg、2.jpg 等图像的旧立场。图像名称必须保持不变,因为我无法怀孕一个解决方案,如果你按照我的意思,很难知道“不”包括什么。

标签: c# linq file random


【解决方案1】:

我认为这样做可以:

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

【讨论】:

    猜你喜欢
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    相关资源
    最近更新 更多