簡體   English   中英

如何檢查Web服務器上是否存在文件

[英]How to check if a file exists on the web server

我有一個文件存儲在服務器上,正在填充的網頁取決於文件是否存在的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
}

如果您不確定物理路徑,可以將以下內容替換為上面的[path go here]:

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

文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM