2012-08-02 17 views
5

こんにちは、ディレクトリ内の指定されたパスからファイルを取得する必要があります。これは私が書いた方法ですが、サブフォルダからファイルを取得しませんでした。サブフォルダ内のファイルをディレクトリから取得する方法

Private void getfiles(){ 
Directoryinfo info = new Directoryinfo(configurationmanager.appsettings["Targetroot"].tostring()); 
if (info.exists){ 
    Gvfiles.datasource = info.GetFiles(); 
    Gvfiles.databind(); 
    } 
} 
+0

私たちは、より詳細な情報を必要とする - あなたはどのような結果を得たのですか? – CJM

+2

あなたが指定したコードは、[MSDN記事](http://msdn.microsoft.com/en-us/library/system.io.directoryinfo.aspx) – Vamsi

+0

を確認してください。私のコードでは、最初のフォルダ、最初のfolder.tooに配置されているフォルダからファイルを欲しい – Naveen

答えて

0
DirectoryInfo info = new DrectoryInfo(configurationmanager.appsettings["Targetroot"].tostring()); 
//FileInfo[] _files = info.GetFiles("You could set a search pattern"); 
//FileInfo[] _files = info.GetFiles("*.aspx"); 
FileInfo[] _files = info.GetFiles(); 
Gvfiles.datasource = _files; 
Gvfiles.databind(); 

か:

DirectoryInfo info = new DirectoryInfo(Server.MapPath("/")); 
DirectoryInfo[] _info = info.GetDirectories(); 
for (int i = 0; i < _info.Length; i++) 
{ 
FileInfo[] files = _info[i].GetFiles("search pattern"); 
Gvfiles.datasource = files; 
Gvfiles.databind(); 
} 
+0

あなたのコメントをありがとうございます。しかし、このコードでは、最初のフォルダ内のフォルダからファイルを取得することはできません。これは私のコードと同じです。 – Naveen

+0

directoryinfo(YourPath)にパスを設定できます。 Server.MapPathを試してみてください –

0

これは、(即時)のサブディレクトリの配列を返します。

System.IO.DirectoryInfo ParentDirectory = new System.IO.DirectoryInfo(ParentPath); 
System.IO.DirectoryInfo[] DirectoryArr = ParentDirectory.GetDirectories(); 

私はあなたにそれを適応させる方法を見つけることができると確信していあなたの好み。

関連する問題