相关疑难解决方法(0)

从目录中选择随机文件

有关如何改进此方法的任何建议?我目前正在使用它从壁纸目录中选择一个壁纸

我知道你不应该再使用arraylist但是我想不出一个altrnative也不知道如何在目录信息中过滤除了一种类型的文件(即jpg gif png).

任何建议或调整都会很棒

private string getrandomfile(string path)
        {
            ArrayList al = new ArrayList();
            DirectoryInfo di = new DirectoryInfo(path);
            FileInfo[] rgFiles = di.GetFiles("*.*");
            foreach (FileInfo fi in rgFiles)
            {
                al.Add(fi.FullName);
            }

            Random r = new Random();
            int x = r.Next(0,al.Count);

            return al[x].ToString();

        }
Run Code Online (Sandbox Code Playgroud)

谢谢

紧急

.net c# random file

3
推荐指数
2
解决办法
5473
查看次数

标签 统计

.net ×1

c# ×1

file ×1

random ×1