我有一个文件存储在服务器上,正在填充的网页取决于文件是否存在的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)
