Копіювання файлів - Курсовая работа

бесплатно 0
4.5 33
Інструменти середовища C Builder, які були використані в програмі. Робота з файлами, їх відкриття, відображення та закриття. Розробка основних функцій для реалізації програми. Тестування програмного забезпечення. Блок-схема та алгоритм програми.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Метою моєї курсової роботи було розробити програму копіювання файлів. Для розробки даного проекту я обрав мову програмування С в середовищі С Builder.Хоча, С і було розроблено для написання системного програмного забезпечення, наразі вона досить часто використовується для написання прикладного програмного забезпечення. С імовірно, є найпопулярнішою у світі мовою програмування за кількістю вже написаного на ній програмного забезпечення, доступного під вільними ліцензіями коду та кількості програмістів, котрі її знають. Реалізації компіляторів для мови С існують для багатьох операційних систем та апаратних архітектур. Це рішення дозволяє ізолювати мовні особливості від специфіки процесора, на якому виконується результуюча програма. У той же час програмісти можуть додати в бібліотеку специфічні системні програми, щоб більш ефективно використовувати конкретної особливості машини.C Builder являє собою SDI-додаток, головне вікно якого містить настроювану інструментальну панель (ліворуч) і палітру компонентів (праворуч). Створення користувацького інтерфейсу програми полягає в додаванні у вікно форми елементів обєктів C Builder, званих компонентами. Компоненти C Builder розташовуються на палітрі компонентів, виконаної у вигляді багатосторінкового блокнота. Він використовується, щоб дозволити користувачеві вибирати один або більше файлів, для відкриття. При поверненні з діалогу, якщо користувач натиснув, OK, це властивість буде містити (перше) обране імя файлу, включаючи його повний шлях (див. перший приклад).Робота з файлами складається з трьох кроків. Це означає, що програма "захоплює" заданий по імені файл, повідомляє Windows, що далі вона буде з ним працювати. Даний крок потрібний, щоб не виникало конфліктів, коли кілька програм одночасно хочуть записувати інформацію в один і той же файл. Правда, зчитувати дані з файлу, очевидно, припустимо одночасно безліччю програм, тому в операції відкриття файлу зазвичай уточнюється, що файл відкривається "на читання" (зчитування інформації, яка не змінюється) або "на запис" (дані у файлі модифікуються). Операція відкриття файлу повертає якийсь ідентифікатор (як правило, ціле число), що ідентифікує в програмі надалі потрібний відкритий файл.Кожен файл має абсолютний шлях, по якому визначається його місцезнаходження. Другий аргумент mode говорить про те, для яких дій відкривається файл і може приймати такі значення: r (Відкрити файл тільки для читання; після відкриття покажчик файлу встановлюється в початок файлу); r (Відкрити файл для читання і запису; після відкриття покажчик файлу встановлюється в початок файлу); a (Відкрити файл для дозапису; дані будуть записуватися в кінець файлу); a (Відкрити файл для дозапису і читання даних; дані будуть записуватися в кінець файлу);Вміст відкритого файлу можна відобразити в браузері за допомогою функції fpassthru: int fpassthru (int file) $ file = fopen ("c: / www / html / pavlovo.jpg", "rb");Після того, як ви закінчите роботу з файлом його необхідно закрити.Опис функції роботи з файлами яка була використана в написанні програми. int MOVEFILES( ANSISTRING SLSOURCEDIR, ANSISTRING SLTARGETDIR, bool TOCOPY = true ) Функція SHFILEOPERATION (оголошена і присутній в модулі SHELLAPI) взагалі призначена не тільки для видалення файлів, але також ще для переміщення, копіювання та перейменування файлів, і мені можна було обмежитися лише описом її можливостей тільки для роботи з кошиком, але я опишу всі її функції . Якщо вам потрібно видалити файл безпосередньо, гарантовано минаючи кошик використовуйте функцію DELETEFILE. WFUNC тип виробленої операції: FO_COPY копіювати файл. FOF_FILESONLY виконує операцію тільки для файлів, якщо задана маска файлів.Загальна блок-схема програмиМоя написана программа “Копіювання файлів” тестувалась на такому программному забезпеченні: Операційна система (Windows 7 Ultimate) Mobile Intel Celeron 575, 2000 MHZ (12 x 167), 2ГБ ОЗУ. Головне вікно програми Рис2. вікно вибору файлуМетою моєї курсової роботи було розробити програму яка копіює файл. Для розробки даного проекту я обрав мову програмування С в середовищі С Builder. Файли в Сі можна відкривати, переглядати, записувати в них якусь інформацію, копіювати, видаляти, вирізати, додавати в них якусь інформацію для цього в мові Сі є спеціальні функції для роботи з файлами які описані в розділі 2.#include #include "Unit1.

План
ВСТУП

РОЗДІЛ 1. ТЕОРЕТИЧНА ЧАСТИНА

1.1 Основні поняття мови програмування C

1.2 Інструменти середовища C Builder які були використані в програмі

РОЗДІЛ 2. Робота з файлами в Сі

2.1 Робота з файлами

2.2 Відкриття файлу

2.3 Відображення файлу

2.4 Закриття файлу

РОЗДІЛ 3. ПРАКТИЧНА ЧАСТИНА.

3.1 Розробка основних функцій для реалізації програми

3.2 Блок - схема програми

3.3 Тестування програмного забезпечення

ВИСНОВОК

СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ

ДОДАТОК А. ЛІСТІНГ ПРОГРАМИ копіювання файл програма

Вывод
Метою моєї курсової роботи було розробити програму яка копіює файл. Для розробки даного проекту я обрав мову програмування С в середовищі С Builder.

Для створення програми я використав такі компоненти середовища розробки програм C Builder як: OPENDIALOG;

SAVEDIALOG;

Edit;

Button;

Мова С підтримує роботу з файлами. Файли в Сі можна відкривати, переглядати, записувати в них якусь інформацію, копіювати, видаляти, вирізати, додавати в них якусь інформацію для цього в мові Сі є спеціальні функції для роботи з файлами які описані в розділі 2.

Для копіювання файлів я написав функцію MOVEFILES яка може використовуватися не тільки для видалення файлів, але також ще для переміщення, копіювання та перейменування файлів.

При тестуванні програми я вибирав файл який я буду копіювати, і потім місце куди я буду копіювати, і імя копії файлу і його розширенняі натискав клавішу копіювання.

Програма копіює не тільки текстові файл ай архіви, музику, програмиі інші файли.

Список литературы
М. Эллис, Б. Строуструп. Справочное руководство по языку C с комментариями: Пер. с англ. - Москва: Мир, 1992. 445с.

Стенли Б. Липпман. C для начинающих: Пер. с англ. 2тт. - Москва: Унитех; Рязань: Гэлион, 1992, 304-345сс.

Бруно Бабэ. Просто и ясно о Borland C : Пер. с англ. - Москва: БИНОМ, 1994. 400с.

В.В. Подбельский. Язык C : Учебное пособие. - Москва: Финансы и статистика, 1995. 560с.

Ирэ Пол. Объектно-ориентированное программирование с использованием C : Пер. с англ. - Киев: НИИПФ ДИАСОФТ Лтд, 1995. 480с.

Т. Фейсон. Объектно-ориентированное программирование на Borland C 4.5: Пер. с англ. - Киев: Диалектика, 1996. 544с.

Т. Сван. Освоение Borland C 4.5: Пер. с англ. - Киев: Диалектика, 1996. 544с.

Г. Шилдт. Самоучитель C : Пер. с англ. - Санкт-Петербург: BHV-Санкт-Петербург, 1998. 620с.

У. Сэвитч. C в примерах: Пер. с англ. - Москва: ЭКОМ, 1997. 736с.

К. Джамса. Учимся программировать на языке C : Пер. с англ. - Москва: Мир, 1997. 320с.

В.А. Скляров. Язык C и объектно-ориентированное программирование: Справочное издание. - Минск: Вышэйшая школа, 1997. 480с.

Х. Дейтел, П. Дейтел. Как программировать на C : Пер. с англ. - Москва: ЗАО "Издательство БИНОМ", 1998. 1024с.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?