gpt4 book ai didi

c# - File.Exists 使用了错误的根路径?

转载 作者:行者123 更新时间:2023-11-30 13:24:19 24 4
gpt4 key购买 nike

在我写的 c# 类中,我有一个 photo 属性,如果图像存在则返回照片源(否则不存在或默认图像)。在我的代码中,我使用:

    public string Photo
{
get
{
string source = "~/images/recipes/" + id + ".jpg";

if (File.Exists(source))
return "~/images/recipes/" + id + ".jpg";
else
return "";
}
}

如果我获得此图像的 FileInfo() 信息,我会看到我试图在以下目录中找到此图像:C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\10.0\~\图片\食谱

当然图像不在该目录中,File.Exists 返回错误的值。但我该如何解决这个问题?

最佳答案

试试这个:

if(File.Exists(System.Web.HttpContext.Current.Server.MapPath(source)))

关于c# - File.Exists 使用了错误的根路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5344470/

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