在微軟提供的介紹中,File和FileInfo有完整的介紹。
我目前只整理,自己用到的方法。比如判斷文件是否存在。
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提供的兩個類,來檢查文件是否存在,我會了。
