我有一个存储在服务器上的文件,我填充的网页取决于文件存在与否的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()(文档)
if(System.IO.File.Exists([path goes here]))
{
// do something
}
Run Code Online (Sandbox Code Playgroud)
如果您不确定物理路径,可以将以下内容替换为[path goes here]:
使用Server.Mappath(/PGT/Reports/ObjectsReport.xml)
(文件)
| 归档时间: |
|
| 查看次数: |
6634 次 |
| 最近记录: |