1. 程式人生 > >System.IO.File.Exists 和FileInfo類Exists 屬性的區別?為何前者返回檔案存在,後者返回不存在

System.IO.File.Exists 和FileInfo類Exists 屬性的區別?為何前者返回檔案存在,後者返回不存在

我本地有一個檔案是 msi檔案, 檔案確實是存在。 路徑 在 執行 中可以開啟 !
但是 FileInfo 的 Exists屬性返回該檔案不存在。 但是System.IO.File.Exists 返回存在!
我看了 他們反編譯後的大概的程式碼, 
他們各自似乎都是通過這個函式來獲得
WIN32_FILE_ATTRIBUTE_DATA 
然後從他的 屬性中獲得的。 
internal static int FillAttributeInfo(string path, ref Win32Native.WIN32_FILE_ATTRIBUTE_DATA data, bool tryagain, bool returnErrorOnNotFound)
{


但是我現在很鬱悶, 為什麼會不一樣?