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;
}
なぜ 'DataTableのdirsortは=新しいDataTableを(thisdir(DIR));'の代わりに 'DataTableのdirsortの= thisdir(dir); '? – fubo