2016-03-31 19 views
0

ディレクトリ内のすべてのtxtファイルを検索しようとしています。DataTableを戻り値として使用

このディレクトリは、2列のデータのデータテーブルを返し、正しいものです。

私はthisdir

protected void display(string dir) 
    { 
     DataTable dirsort = new DataTable(thisdir(dir)); 
     DataTable dirout = new DataTable(); 
     dirout.Columns.Add("Name"); 
     dirout.Columns.Add("Size"); 
     foreach (string txtFile in dirsort) 
     { 
      if(txtFile["File"].Substring(Len(txtFile["File"])-3,3)) == "txt") 
      { 
       dirout.Rows.Add(txtFile["File"], Folder["Size"]); 
      } 
     } 
     GridView1.DataSource = dirout; 
     GridView1.DataBind(); 
    } 
    protected static DataTable thisdir(string dir) 
    { 
     DataTable dt = new DataTable(); 
     dt.Columns.Add("File"); 
     dt.Columns.Add("Size"); 
     ... 
     string file = ftpReader.ReadLine().ToString(); 
     string size = ftpfilesize(dir, file); 
     dt.Rows.Add(file, size); 
     return dt; 
    } 
+1

なぜ 'DataTableのdirsortは=新しいDataTableを(thisdir(DIR));'の代わりに 'DataTableのdirsortの= thisdir(dir); '? – fubo

答えて

0

はこのようにそれを試してみてください認識dirsortとのトラブルを抱えています:

DataTable dirsort = thisdir(dir); 
関連する問題