2011-12-21 90 views
0

我有以下代碼:我的命名空間不允許Directory.GetFiles

使用系統; 使用System.IO;

namespace Project 
{ 
    public partial class Documentation : System.Web.UI.Page 
    { 


     protected void Page_Load(object sender, EventArgs e) 
     { 
      string[] filePaths = Directory.GetFiles(@"c:\MyDir\"); 

     } 


    } 
} 

出於某種原因,我得到的錯誤「Project.Directory不包含定義‘的GetFiles’」。如果我將命名空間更改爲其他任何內容,則錯誤消失。有沒有辦法找出正是我在那個禁止目錄功能的使用當前的命名空間正在做什麼?

回答

4

您已經定義了一個名爲Directory自己的類。相反,嘗試指定

string[] filePaths = System.IO.Directory.GetFiles(...); 

或者,也可以在函數調用正確的指定System.IO.Directory

using System; 
using System.IO; 
using SystemDirectory = System.IO.Directory; 

... 

SystemDirectory.GetFiles(....); 
+0

類的別名,而不是在using語句? – Josh

+0

是的。 .......... – Jimmy

+0

感謝,只是確保。 – Josh

相關問題