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


1、判斷本地文件是否存在代碼:

復制代碼
        static void Main(string[] args)
        {
string path = "C:/Users/lenovo/Desktop/test.jpg"; if (System.IO.File.Exists(path)) { Console.WriteLine("本地文件確實存在!"); } else { Console.WriteLine("本地文件不存在!"); } Console.ReadKey(); }
復制代碼

主要是通過System.IO.FIle對象的Exists方法來進行判斷。

2、判斷網絡文件是否存在代碼:

網絡地址→請求對象→判斷響應狀態是否為200。

復制代碼
        static void Main(string[] args)
        {
            string url = @"https://www.baidu.com/test.png";//網絡文件地址
            if (JudgeFileExist(url))
            { Console.WriteLine("網絡文件確實存在!"); }
            else
            { Console.WriteLine("網絡文件不存在!"); }
            Console.ReadKey();
        }
        private static bool JudgeFileExist(string url)
        {
            try
            {
                //創建根據網絡地址的請求對象
                System.Net.HttpWebRequest httpWebRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.CreateDefault(new Uri(url));
                httpWebRequest.Method = "HEAD";
                httpWebRequest.Timeout = 1000;
                //返回響應狀態是否是成功比較的布爾值
                return (((System.Net.HttpWebResponse)httpWebRequest.GetResponse()).StatusCode == System.Net.HttpStatusCode.OK);
            }
            catch
            {
                return false;
            }
        }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM