整理文件操作(三)File.Exists(path)和new FileInfo(path).Exists


  在微軟提供的介紹中,FileFileInfo有完整的介紹。

  我目前只整理,自己用到的方法。比如判斷文件是否存在。  

 static void Main(string[] args)
        {
            string path = @"E:\testfile01.txt";

            bool flag = File.Exists(path);

            if (flag)
            {
                Console.WriteLine("文件存在");
            }
            else
            {
                Console.WriteLine("文件不存在");
            }

            Console.Read();
        }

  在微軟的文檔網頁上,介紹的很詳細。還說Exist方法不應使用的路徑驗證時,若要檢查目錄是否存在,使用Directory.Exists。File.Exists只是檢查在指定的文件是否存在。

  下面是用FileInfo類來,完成檢查指定文件是否存在。

 static void Main(string[] args)
        {

            string path = @"E:\testfile01.txt";

            FileInfo fInfo = new FileInfo(path);

            bool flag = fInfo.Exists;

            if (flag)
            {
                Console.WriteLine("文件存在");
            }
            else
            {
                Console.WriteLine("文件不存在");
            }

            Console.Read();
        }

  這里是微軟的介紹,FileInfo是需要實例一個有string類型的構造函數,而且Exists是對象的一個屬性。

  那么,我此時有這樣的問題。為何有File靜態類和FileInfo實例類,兩種呢,它們都有具備操作文件的功能。

  現在,不糾結這個問題。使用.net framework提供的兩個類,來檢查文件是否存在,我會了。


免責聲明!

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



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