gpt4 book ai didi

c# - asp 从具有服务器路径的目录中选择随机文件

转载 作者:太空狗 更新时间:2023-10-29 23:50:32 25 4
gpt4 key购买 nike

我找到了解决问题的方法,但不知道正确的路径是什么。

select random file from directory

public string getrandomfile2(string path)
{
string file = null;
if (!string.IsNullOrEmpty(path))
{
var extensions = new string[] { ".png", ".jpg", ".gif" };
try
{
var di = new DirectoryInfo(path);
var rgFiles = di.GetFiles("*.*").Where( f => extensions.Contains( f.Extension.ToLower()));
Random R = new Random();
file = rgFiles.ElementAt(R.Next(0,rgFiles.Count())).FullName;
}
// probably should only catch specific exceptions
// throwable by the above methods.
catch {}
}
return file;
}

我使用了这些路径,但可能都没有用:

"/Images/defaultImages"
"~/Images/defaultImages"
"Images/defaultImages"

什么是正确的路径?

最佳答案

尝试

Server.MapPath("~/Images/defaultImages")

还要确保您的 defaultImages 文件夹包含图像文件

关于c# - asp 从具有服务器路径的目录中选择随机文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31156769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com