Guest User

Функция заполнения окна файлами активного каталога

a guest
May 7th, 2017
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.85 KB | None | 0 0
  1. //С#. Функция заполнения окна файлами активного каталога
  2. private void ZapRis()
  3.         {
  4.             toolStripTextBox1.Text = "Изображения";
  5.             Z = 3;
  6.             string t = "";
  7.             string s = Application.StartupPath;
  8.             ListViewItem lw = new ListViewItem();
  9.             t = s.Substring(0, 3);
  10.             FileInfo f = new FileInfo(t);
  11.  
  12.             Adresses.Add(t);
  13.             string[] sr = { ".ai", ".bmp", ".acr", ".axf", ".emf", ".gif", ".jpe", ".jpeg", ".jpg", ".png", ".psd", ".psp", ".pspimage", ".raw", ".tga", ".tif", "*.tiff" };
  14.             foreach (string sr2 in sr)
  15.             {
  16.                 t = s.Substring(0, 3);
  17.                 string[] str1 = Directory.GetFiles(t, sr2, SearchOption.AllDirectories);
  18.                 if (listView1.View == View.Details)
  19.                 {
  20.                     foreach (string s2 in str1)
  21.                     {
  22.                         f = new FileInfo(@s2);
  23.                         string type = "Файл";
  24.                         t = s2.Substring(s2.LastIndexOf('\') + 1);
  25.                        lw = new ListViewItem(new string[] { t, f.Length.ToString() + " байт", type, f.LastWriteTime.ToString() }, Ras(f.Extension, s2));
  26.                        lw.Name = s2;
  27.                        listView1.Items.Add(lw);
  28.                    }
  29.                }
  30.                else
  31.                {
  32.                    foreach (string s2 in str1)
  33.                    {
  34.                        f = new FileInfo(@s2);
  35.                        t = s2.Substring(s2.LastIndexOf('\') + 1);
  36.                        lw = new ListViewItem(new string[] { t }, Ras(f.Extension, s2));
  37.                        lw.Name = s2;
  38.                        listView1.Items.Add(lw);
  39.                    }
  40.  
  41.                }
  42.            }
  43.        }
Advertisement
Add Comment
Please, Sign In to add comment