2016-03-31 10 views
0

Ich versuche, alle TXT-Dateien in einem Verzeichnis zu finden.Verwenden einer DataTable als Rückgabewert

thisdir gibt eine Datentabelle mit zwei Datenspalten zurück und ist korrekt.

Ich habe Probleme mit dirsort 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

warum 'Datatable dirsort = new Datatable (thisdir (dir));' statt 'Datatable dirsort = thisdir (dir); '? – fubo

Antwort

0

es so versuchen zu erkennen:

DataTable dirsort = thisdir(dir); 
Verwandte Themen