Курсовая работа: Програми – аналоги DOS-програм ren, xcopy
1. Вступ
2. Постановка задачі
3. Обґрунтування вибору методів розв’язку задачі
4. Алгоритм програми
5. Реалізація програми
6. Системні вимоги
7. Інструкція для користувача
8. Висновки.
9. Використана література
Лістинг програми
1. Вступ
З файлами на диску можна проводити певні операції – зокрема перейменовувати та копіювати. У даній роботі розглянуті програми, які дозволяють перейменувати файл і скопіювати задані файли та каталоги. Програми написані на мові ASM-86.
2. Постановка задачі
Необхідно написати програми для перейменування файлів та копіювання файлів і підкаталогів (аналоги REN, XCOPY).
3. Обґрунтування вибору методів розв’язку задачі
Для роботи з файлами в можна використовувати його системний сервіс, який зосереджено в перериванні 21h. Зокрема, використовуються такі функції:
56h – перейменувати файл
3ch – створити файл
3dh – відкрити файл
3eh – закрити файл
40h – читати з файла блок
41h – записати блок у файл
Для перегляду дерева підкаталогів зручно використовувати рекурсивну функцію, яку викликати при вході в підкаталог. Для пошуку будемо використовувати функції 4eh (findfirst) I 4fh (findnext).
4. Алгоритм програми
Алгоритм перейменування файла
1. Занести в пам’ять комадний рядок
2. Викликати функцію 56h
3. Якщо була помилка, то вивести повідомлення.
Алгоритм копіювання файлів
1. Проаналізувати командний рядок
2. Знайти всі файли в поточному каталозі, які відповідають заданій масці
3. Для кожного файла викликати функцію copy_file
4. Якщо не було задано ключ /s, то закінчити перегляд
--> ЧИТАТЬ ПОЛНОСТЬЮ <--