0
Я пытаюсь найти все txt-файлы в каталоге.Использование DataTable как возвращаемого значения
thisdir возвращает данные из двух столбцов данных и является правильным.
У меня возникли проблемы с 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;
}
почему 'DataTable dirsort = новый DataTable (thisdir (реж))' вместо 'DataTable dirsort = thisdir (dir); '? – fubo