0 / 0 / 0
Регистрация: 25.06.2019
Сообщений: 8
1

Разработать программу, которая имитирует работу командной строки (ООП)

30.06.2019, 20:17. Показов 3177. Ответов 7

Студворк — интернет-сервис помощи студентам
Разработать программу, которая имитирует работу командной строки
Количество и варианты команд на свое усмотрение. Реализовать базовые необходимые команды, как: 1) Отображение всех файлов и папок в текущей директории. 2) Перемещение файлов и папок. 3) Копирование файлов и папок. 4) Создание и просмотр текстовых файлов. 5) Очистка экрана. 6) Просмотр атрибутов указанного файла. 7) Групповое переименование файлов. 8) Создание и удаление директорий. 9) Поиск файлов. 10)Реализовать возможность просмотра истории введенных команд.

Также необходима команда ​ help ​ , которая отобразит список возможных команд и их назначение. Реализовать возможность ввода команды ​ help ​ с ключом,чтобы узнать детали о конкретной команде. Например, ​ help dir ​ - отображает информацию по команде ​ dir.
Интерфейс программы рисуется с помощью символов. Реализовать 2 панели, возможность переходить по папкам, выбирать файлы. Добавить базовые операции работы над выбранным файлом (копирование, перемещение). Можно назначить клавишу для операции. Например, если выделен файл в левой панели, то при нажатии F5, после подтверждения пользователя, файл копируется в путь, который отображается на правой панели, и наоборот. При нажатии F3, например, можно открыть консоль, которая описана в задании выше.

пожалуйста молю о помощи
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.06.2019, 20:17
Ответы с готовыми решениями:

Синхронизация потоков (переключатель). Реализовать задачу, которая имитирует работу часов
Необходимо реализовать задачу, которая имитирует работу часов. Вот мой пример кода, но он не...

Разработать программу, которая для заданной строки s:
Вставляет символ x после каждого вхождения символа y;

Разработать программу, которая для заданной строки s:
удаляет среднюю букву, если длина строки нечетная, и две средних, если длина строки четная(При...

Разработать программу, которая удаляет все цифры из строки
Разработать программу, которая удаляет все цифры из строки. (Написать в консоле)

7
112 / 91 / 31
Регистрация: 24.10.2018
Сообщений: 336
30.06.2019, 20:22 2
В чем состоит вопрос?
0
0 / 0 / 0
Регистрация: 25.06.2019
Сообщений: 8
30.06.2019, 20:30  [ТС] 3
нужно сделать программу которая имитирует работу консоли ( язык и задача указана выше)
Реализовать базовые необходимые команды
Цитата Сообщение от zloooo Посмотреть сообщение
1) Отображение всех файлов и папок в текущей директории.
2) Перемещение файлов и папок.
3) Копирование файлов и папок.
4) Создание и просмотр текстовых файлов.
5) Очистка экрана.
6) Просмотр атрибутов указанного файла.
7) Групповое переименование файлов.
8) Создание и удаление директорий.
9) Поиск файлов.
10)Реализовать возможность просмотра истории введенных команд.
Добавлено через 22 секунды
язык разработки с sharp
0
Эксперт .NET
11892 / 8214 / 1252
Регистрация: 21.01.2016
Сообщений: 30,880
01.07.2019, 00:02 4
Так а вопрос-то в чём?
0
53 / 43 / 22
Регистрация: 29.05.2016
Сообщений: 214
01.07.2019, 03:17 5
Лучший ответ Сообщение было отмечено zloooo как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
 
namespace Terminal
{
    class Program
    {
        static void Main(string[] args)
        {
            string command;
            
            ShowResult("Microsoft Terminal ver 0.01 2019(C) All Rigths Reserved");
 
            ShowMessage();
            do
            {                
                command = Console.ReadLine();
                switch (command)
                {
                    case "date":
                        ShowResult(DateTime.Now.ToLongDateString());
                        ShowMessage();
                        break;
                    case "":
                        ShowMessage();
                        break;
                    default:
                        ShowResult("ERROR: Unknow command");
                        break;
                }
            } while (command!="quit");
        }
 
        static void ShowMessage(string message = "")
        {
            Console.Write(":>" + message);
        }
        static void ShowResult(string message = "")
        {
            Console.Write("\t" + message+ "\n");
        }
    }
}
В кейсы добавляй команды и вперед с песней
2
0 / 0 / 0
Регистрация: 25.06.2019
Сообщений: 8
03.07.2019, 18:39  [ТС] 6
подскажите как добавить команду 5) Очистка экрана. 6) Просмотр атрибутов указанного файла. 7) Групповое переименование файлов.

Добавлено через 23 секунды
все команды есть кроме этих
0
0 / 0 / 0
Регистрация: 25.06.2019
Сообщений: 8
04.07.2019, 19:59  [ТС] 7
Отображение всех файлов и папок в текущей директории не могу понять как правильно добавить команду

Добавлено через 3 минуты
matveev1512,
Отображение всех файлов и папок в текущей директории не могу понять как правильно добавить команду
и 5) Очистка экрана. 6) Просмотр атрибутов указанного файла. 7) Групповое переименование файлов.
0
53 / 43 / 22
Регистрация: 29.05.2016
Сообщений: 214
09.07.2019, 22:01 8
Цитата Сообщение от zloooo Посмотреть сообщение
5) Очистка экрана.
C#
1
2
3
                     case "clear":
                       Console.Clear();
                        break;
Добавлено через 33 минуты
Цитата Сообщение от zloooo Посмотреть сообщение
Отображение всех файлов и папок в текущей директории
https://docs.microsoft.com/ru-... mework-4.8

https://docs.microsoft.com/ru-... mework-4.8


И я думаю нужно самому подумать немножко.

https://docs.microsoft.com/ru-... mework-4.8

Вся информация лежит тут. Удачи
0
09.07.2019, 22:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2019, 22:01
Помогаю со студенческими работами здесь

Разработать программу, которая для заданной строки s удаляет все символы x
Разработать программу, которая для заданной строки s удаляет все символы x; :rtfm: Вывести...

Разработать программу, которая для заданной строки s удаляет все символы х
При решении задач следует руководствоваться правилом: если в строке должны производится изменения,...

Разработать программу, которая для заданной строки s: удваивает каждое вхождение заданного символа x
Разработать программу, которая для заданной строки s: удваивает каждое вхождение заданного символа...

Разработать программу, которая для заданной строки подсчитывает количество содержащихся в ней цифр
Помогите создать программу, пример имеется! Разработать программу, которая для заданной строки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru