Tuesday, November 16, 2010

ASP.Net(How to fetch files)?


            if (Directory.Exists(path))

            {
                string[] file = System.IO.Directory.GetFiles(path);
                string FileName;
                string DisplayFileName;
                double FileSize;
                string FileSizeMB;
                int i = 0;

                foreach (string s in file)
                {
                    System.IO.FileInfo f1 = null;
                    try
                    {
                        f1 = new System.IO.FileInfo(s);
                    }
                    catch (System.IO.FileNotFoundException ae)
                    {
                        continue;
                    }


                    FileName = f1.Name.ToString();
                    DisplayFileName = Path.GetFileNameWithoutExtension(f1.Name.ToString());
                    FileSize = f1.Length / CalculateSquare(1024);
                    FileSizeMB = string.Format("{0:###.00}", FileSize).ToString() + " MB";

                    if ((FileName.Substring(FileName.Length - 4, 4)).ToUpper() == (".pdf").ToUpper())
                    {
                        grdDetail.Rows.Insert(i);
                        grdDetail.Rows[i].Cells[0].Value = int.Parse((i + 1).ToString()).ToString("000");
                        grdDetail.Rows[i].Cells[1].Value = DisplayFileName.ToString();
                        grdDetail.Rows[i].Cells[2].Value = FileName.ToString();
                        grdDetail.Rows[i].Cells[3].Value = FileSizeMB.ToString();
                    }
                    i = i + 1;
                }
            }
            else
            {
                MessageBox.Show("Directory does not exist");
            }


        public static double CalculateSquare(Int32 number)
        {
            return Math.Pow(number, 2);
        }

No comments:

Post a Comment