2011-12-21 3 views
0

私は次のコードを持っています:私の名前空間はDirectory.GetFilesを許可していません

using System; using 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(...); 

を指定してみてください、あなたは関数呼び出しの権利ではなく、usingステートメントにSystem.IO.Directory

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

... 

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

のクラスのエイリアスを指定することができますか? – Josh

+0

はい。 .......... – Jimmy

+0

ありがとう、ちょうど確かめている。 – Josh