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

Реферат Файловий менеджер





дій користувача, виконує різні операції. Якщо відбувається вибір в ListDevicesLeft (ListDevicesRight), то відображається коренева директорія, обраного пристрою за умови, що кореневі директорії панелей не сосвпадают, інакше в активній панелі відображається відкрита папка неактивній панелі. Якщо відбувається натискання на bCurrentRootDirLeft (bCurrentRootDirRight), то відображається коренева директорія поточного устройсва. Якщо відбувається подвійний клік (натискання клавіші Enter) по FileListLeft (FileListRight), то аналізується, який рядок знаходиться зараз у фокусі, і залежно від вмісту, виконуються різні операції. Якщо у фокусі знаходиться файл, то він відкривається додатком, з яким асоційований або, якщо це додаток, проводиться його запуск. Якщо у фокусі знаходиться папка, то відображається її вміст. Всі дії відбуваються з активною панеллю.

Функції передається терміну, шлях до кореневої директорії пристрої (AnsiString RootDir), активна панель (int Panel) і ознака зміни кореневої директорії (int DirSel). Повертає поточний шлях активної директорії.

Використовується функція Windows API ShellExecute.

) CreateFolder.

Створює директорію в активній панелі.

Функції передається вказівку на те, яка зараз панель активна (int Panel). Повертає значення типу bool, залежно від результатів виконання операції. Функція створює каталог в дорозі панелі, що є активною. В якості поточного шляху в кожній панелі використовуються значення відповідних глобальних змінних.

Використовуються функції Windows API: CreateDirectory і MessageBox.

) Deleting.

Видаляє або поміщає в кошик об'єкт (файл або папку, з усіма її вкладеними папками), що знаходиться у фокусі в активній панелі.

У функцію передається ознака активної панелі (int Panel) і операція (int Operation), яку треба здійснити, тобто видалити або помістити в корзину. Не повертає значення.

Використовується функція Windows API SHFileOperation.

) CopyOrRemove.

Переміщає або копіює об'єкт (файл або папку, з усіма її вкладеними папками), що знаходиться у фокусі в активній панелі в папку неактивній панелі.

У функцію передається ознака активної панелі (int Panel) і операція (int Operation), яку треба здійснити, тобто копіювати або перемістити. Не повертає значення.

Використовується функція Windows API SHFileOperation.


5. Тестування програми


Після запуску програми Project1 на екрані з'явиться головне вікно програми відповідно з малюнком 5.1


Малюнок 5.1 - Головне вікно програми


Далі програма очікує подальших дій користувача.

Для того, щоб скопіювати яку-небудь папку або файл з одного диска на інший необхідно вибрати цю папку або диск шляхом натискання в одній з області, а на другий області вибрати жорсткий диск і папку куди необхідно скопіювати і натиснути на кнопку Копіювати. Якщо користувач вибрав однакові назви каталогів або файлів для копіювання, користувач буде виведено повідомлення в соо?? до рисунку 5.2.


Малюнок 5.2 - Підтвердження заміни папки


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

Якщо користувачем для переміщення або копіювання обраний один і той самий жорсткий диск і назва вибраного каталогу і файлу однакові, то користувачеві буде видане повідомлення відповідно з малюнком 5.3


Малюнок 5.3 - Повідомлення про помилку


При створення нового каталогу шляхом натискання на кнопку Створити з'явитися діалогове вікно відповідно з малюнком 5.4 для введення імені нового каталогу. Якщо ім'я нового каталогу буде збігатися з ім'ям вже існуючого каталогу, то користувачеві буде виведено повідомлення відповідно з малюнком 5.5.

Малюнок 5.4 - Створення нового каталогу


Малюнок 5.5 - Повідомлення про помилку


При видалення каталогу небудь файлу користувачеві буде виведено діалогове вікно для підтвердження видалення відповідно до малюнком 5.6.


Малюнок 5.6 - Повідомлення для підтвердження на видалення

Висновок


У ході виконання курсового проекту була створена програма «Файловий менеджер». У ній були реалізовані наступні функції:

перегляд файлів і каталогів;

коп...


Назад | сторінка 4 з 11 | Наступна сторінка





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

  • Реферат на тему: Програма, яка забезпечує формування каталогу файлів і операції з файлами
  • Реферат на тему: Якщо лікарняний невірно розрахований
  • Реферат на тему: Якщо ваш працівник затриманий чи засуджений
  • Реферат на тему: Якщо ви викликаєте швидку допомогу
  • Реферат на тему: Якщо ремонт виявився модернізацією