Hi
Please update path as per your requirement
private static string UPLOADFOLDER = "Uploads";
public void LoadUploadedFiles(ref GridView gv)
{
DataTable dtFiles = GetFilesInDirectory(HttpContext.Current.Server.MapPath(UPLOADFOLDER));
gv.DataSource = dtFiles;
gv.DataBind();
if (dtFiles != null && dtFiles.Rows.Count > 0)
{
double totalSize = Convert.ToDouble(dtFiles.Compute("SUM(Size)", ""));
if (totalSize > 0) lblTotalSize.Text = CalculateFileSize(totalSize);
}
}
public DataTable GetFilesInDirectory(string sourcePath)
{
System.Data.DataTable dtFiles = new System.Data.DataTable();
if ((Directory.Exists(sourcePath)))
{
dtFiles.Columns.Add(new System.Data.DataColumn("Name"));
dtFiles.Columns.Add(new System.Data.DataColumn("Size"));
dtFiles.Columns["Size"].DataType = typeof(double);
dtFiles.Columns.Add(new System.Data.DataColumn("ConvertedSize"));
DirectoryInfo dir = new DirectoryInfo(sourcePath);
foreach (FileInfo files in dir.GetFiles("*.*"))
{
System.Data.DataRow drFile = dtFiles.NewRow();
drFile["Name"] = files.Name;
drFile["Size"] = files.Length;
drFile["ConvertedSize"] = CalculateFileSize(files.Length);
dtFiles.Rows.Add(drFile);
}
}
return dtFiles;
}
Please do let me know, if you have any doubt.
Please provide "
Vote" if this would be helpful, and make "
Accept Answer" if this would be correct answer.:rose:
Thanks,
Imdadhusen