gpt4 book ai didi

c# - 如何检查Web服务器上是否存在文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:12:06 24 4
gpt4 key购买 nike

我有一个文件存储在服务器上,正在填充的网页取决于文件是否存在的Fatc。

如何测试文件在服务器上是否可用?
该文件在网页上显示为:
http://main.server.com/PGT/Reports/ObjectsReport.xml

我必须测试此文件是否存在,如果可用,我将显示一个链接,否则我想隐藏该链接。

到服务器的实际路径是
//main.server.com/inetpub/wwwroot/PGT/Reports/ObjectsReport.xml
但我无权访问网络上的服务器(因此也无法访问文件)。我只能使用网页访问它。有没有一种方法可以测试服务器是否具有文件或不显示链接? (hlObjectsReport.Visible = false;)

我尝试使用以下方法:

Uri validatedUri;
Uri.TryCreate(uri,UriKind.RelativeOrAbsolute,out validatedUri);

但是,即使文件不存在,它也会返回有效地址。

谢谢
托尼

最佳答案

使用System.IO.File.Exists()(Documentation

if(System.IO.File.Exists([path goes here]))
{
// do something
}


如果不确定物理路径,可以将以下内容替换为上面的[path go here]:


  Server.MapPath(/PGT/Reports/ObjectsReport.xml)


Documentation

关于c# - 如何检查Web服务器上是否存在文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12826597/

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