C#判斷網絡文件是否存在

最近項目需要把數(shù)據(jù)庫中對應的服務器上的圖片全部下載下來做處理。盡管我們可以確認圖片基本上都會存在,但是免不了會出現(xiàn)意外情況。這就需要判斷一個網絡地址的文件是否存在酌予。



我們都知道判斷本地文件是否存在直接用File.Exists(url)即可。

判斷網絡文件是否存在的方法奖慌,其實就是模擬HttpWebRequest下載請求抛虫。你能獲取到相應,就表明文件是存在的升薯。

這是我寫的一個字符串的擴展方法莱褒,判斷該字符串對應的網絡文件是否存在击困。

//判斷網絡文件是否存在
public static bool HttpFileExist(this string fileUrl)
{
    try
    {
        //創(chuàng)建根據(jù)網絡地址的請求對象
        HttpWebRequest httpWebRequest = (HttpWebRequest) WebRequest.CreateDefault(new Uri(fileUrl));
        httpWebRequest.Method = "HEAD";
        httpWebRequest.Timeout = 1000;
        //返回響應狀態(tài)是否是成功比較的布爾值
        using (HttpWebResponse response = (HttpWebResponse)httpWebRequest.GetResponse())
        {
            return response.StatusCode == HttpStatusCode.OK;
        }   
    }
    catch(Exception ex)
    {
        return false;
    }
}
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末涎劈,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子阅茶,更是在濱河造成了極大的恐慌蛛枚,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件脸哀,死亡現(xiàn)場離奇詭異蹦浦,居然都是意外死亡,警方通過查閱死者的電腦和手機撞蜂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門盲镶,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蝌诡,你說我怎么就攤上這事溉贿。” “怎么了浦旱?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵宇色,是天一觀的道長。 經常有香客問我颁湖,道長宣蠕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任甥捺,我火速辦了婚禮抢蚀,結果婚禮上,老公的妹妹穿的比我還像新娘镰禾。我一直安慰自己思币,他們只是感情好鹿响,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著谷饿,像睡著了一般惶我。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上博投,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天绸贡,我揣著相機與錄音,去河邊找鬼毅哗。 笑死听怕,一個胖子當著我的面吹牛,可吹牛的內容都是我干的虑绵。 我是一名探鬼主播尿瞭,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼翅睛!你這毒婦竟也來了声搁?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤捕发,失蹤者是張志新(化名)和其女友劉穎疏旨,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扎酷,經...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡檐涝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了法挨。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谁榜。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖凡纳,靈堂內的尸體忽然破棺而出窃植,到底是詐尸還是另有隱情,我是刑警寧澤惫企,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布撕瞧,位于F島的核電站,受9級特大地震影響狞尔,放射性物質發(fā)生泄漏丛版。R本人自食惡果不足惜丙笋,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一哲思、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧收班,春花似錦研儒、人聲如沸豫缨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽好芭。三九已至燃箭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間舍败,已是汗流浹背招狸。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留邻薯,地道東北人裙戏。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像厕诡,于是被迫代替她去往敵國和親累榜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內容

  • 1.ios高性能編程 (1).內層 最小的內層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結構(3).初始化時...
    歐辰_OSR閱讀 29,372評論 8 265
  • 每個人對于成功的定義是不同的,就如有些人覺得如今創(chuàng)建起阿里巴巴商業(yè)帝國的馬云是非常成功的醒第,有些人卻覺得在工作上能升...
    林桐alin閱讀 2,163評論 0 0
  • 我想你了稠曼,很想,很想客年。霞幅。。量瓜。 以為時間會慢慢淡去對你的思念司恳。 卻不知道,原來绍傲,什么都沒變扔傅。 我想你,很想烫饼,我忍不住...
    石頭的守望者閱讀 172評論 0 1
  • 昨晚的夢中猎塞,自己就像個同時參演的導演,一邊去經歷那每一個細節(jié)杠纵,一邊又作為旁觀者來思考這次探險的名字荠耽,后來想...
    漫西西閱讀 546評論 0 51
  • 近日,武術界有一事鬧的挺歡騰比藻,練習現(xiàn)代搏擊術的徐某挑戰(zhàn)太極雷雷铝量,掀起一陣“腥風血雨”倘屹,不覺間,讓我等吃瓜群眾恍若置...
    寧國截拳道舒擁軍閱讀 439評論 0 0