Example #1
0
File: MyKontrol.cs Project: LKND/FM
 public MyKontrol(IContainer container)
 {
     container.Add(this);
     InitializeComponent();
     dataGridView1.Columns.Add(Name, "Name");
     dataGridView1.Columns.Add(Name, "Size");
     dataGridView1.Dock=DockStyle.Bottom;
     CreateDiskBut();
     var flFile=new Folder(@"C:\");
     flFile.Open();
     foreach (var l in flFile.DirectoriesList)
     {
         dataGridView1.Rows.Add(l.Name, l.Path);
     }
     foreach (var l in flFile.FilesList)
     {
         dataGridView1.Rows.Add(l.Name,l.Size);
     }
 }
Example #2
0
File: Folder.cs Project: LKND/FM
        public override void Open()
        {
            try
            {
                var currentDirInfo = new DirectoryInfo(Path);

                foreach (var item in currentDirInfo.GetFiles())
                {
                    var newFile = new File(System.IO.Path.Combine(Path, item.Name));
                    FilesList.Add(newFile);
                }
                foreach (var item in currentDirInfo.GetDirectories())
                {
                    var newDirectory = new Folder(System.IO.Path.Combine(Path, item.Name));
                    DirectoriesList.Add(newDirectory);
                }
            }
            catch (Exception)
            {
                throw new IOException();
            }
        }
Example #3
0
File: MyKontrol.cs Project: LKND/FM
        private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            int y = dataGridView1.CurrentCell.RowIndex;
            string c = dataGridView1.CurrentRow.Cells[1].Value.ToString();
            var flFile = new Folder(c);
              try
            {

                flFile.Open();
                dataGridView1.Rows.Clear();
                foreach (var l in flFile.DirectoriesList)
                {
                    dataGridView1.Rows.Add(l.Name, l.Path);
                }
                foreach (var l in flFile.FilesList)
                {
                    dataGridView1.Rows.Add(l.Name, l.Size);
                }

            }
            catch (Exception)
            {

                var flfiles = new File(flFile.Path);
                flfiles.Open();
            }
        }
Example #4
0
File: MyKontrol.cs Project: LKND/FM
 public void openDir(string d)
 {
     string c = d;
     //var fales = new Files { Per = c };
     //fales = new Files {Per = c};
     //dataGridView1.Rows.Clear();
     //foreach (var l in fales._information())
     //{
     //    dataGridView1.Rows.Add(fales.Name, fales.Size);
     //}
     dataGridView1.Rows.Clear();
     Folder flFile = new Folder(c);
     flFile.Open();
     foreach (var l in flFile.DirectoriesList)
     {
         dataGridView1.Rows.Add(l.Name, l.Path);
     }
     foreach (var l in flFile.FilesList)
     {
         dataGridView1.Rows.Add(l.Name, l.Size);
     }
 }