Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Total Commander

Реферат Total Commander





d ( 3 ) ;. Show (treeView1.Nodes.Count.ToString ());

}


2. Розробка програми


2.1 Постановка завдання


Завдання: написати програму з функціоналом, приблизно наближеним до функціонала програми Total Commander.

Програма володіє наступним функціоналом:

1. При перетягуванні лівою кнопкою миші файл або папка будуть переміщатися, а під час перетягування правою кнопкою миші файл або папка будуть копіюватися (Drag & Drop між 2 Treeview).

. Контекстне меню, яке після натискання правої кнопки миші буде показувати 3 пункти - видалити, перейменувати, скасувати.

. При подвійному натисканні миші по вузлу, який відображає файл, виконати запуск файлу за допомогою програми, яка використовується для запуску в Windows за замовчуванням.

2.2 Опис механізму програми

total commander treeview

Механізм дуже простий. Для початку нам слід написати процедуру, яка відображала б для папки її вміст (підпапки та файли). Ось текст цієї процедури (функції, яка нічого не повертає):

public void filltree (string path, TreeNode tv)

{

try

{

try

{

string [] dirs = System.IO.Directory.GetDirectories

(path, "*", System.IO.SearchOption.TopDirectoryOnly);

string [] files = System.IO.Directory.GetFiles

(path, "*. *", System.IO.SearchOption.TopDirectoryOnly);

Array.Sort (dirs);

Array.Sort (files);

foreach (string dir in dirs)

{

tv.Nodes.Add (dir);

if (tv.Nodes.Count! = 0)

{

int i = 0;

while (tv.Nodes [i]. Text! = dir) i + +;

tv.Nodes [i]. Nodes.Add ("");

}

else tv.Nodes.Add ("");

}

foreach (string file in files)

tv.Nodes.Add (file);

}

catch (System.UnauthorizedAccessException)

{

MessageBox.Show ("Доступ до цієї папки (файлу) заборонено");

}

}

catch (System.IO.IOException)

{

MessageBox.Show ("Прис...


Назад | сторінка 3 з 7 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Поняття та використання Network File System
  • Реферат на тему: Legal system
  • Реферат на тему: UNIX System V
  • Реферат на тему: Edcation system in the USA
  • Реферат на тему: Political party system