Открыть Program.cs
Главный файл
..\HandyFile\src\Program.cs
Запускать нужно в отдельной консоли (не в встроенном окне Rider)
Инструкция как сделать это в Rider
-
Перемещение по директориям
↑Переместиться вверх↓Переместиться вних←Вернуться назад→Зайти в папки или открыть файл -
Выделение файла(ов) (Сохраняется при смене диретории)
ПробелВыделяет или снимает выделение с файлаAlt+AВыделет все файлы в папкеAlsh+AВыделет все файлы в папке и подпапких с учетом глубиныAlt + Shift + AAlt+DСнимает выделение со всех файлов -
Открытие файла или папки
EnterОткрывает выбранный файлEДает выбрать кодировку и открывает в ней выбранный файлKКонкатенирует и выводит содержимое всех выделенных файлов -
Копирование, вставка и перемещение файла(ов)
Alt+CКопирует либо выбранный файл, либо все выделенные файлыAlt+VВставка в текущую директорию (с помощью этих действий можно сделать "перемещение") -
Удаление файла
DeleteУдаляет выбранный файл -
Создание файла
NДает выбрать кодировку и имя файла. Создает файл в тек. дир. и пишет пустую строку в кодировке -
Маска
MДает ввести и устанавливает маску (нужно ввести пустую маску чтобы увидеть все файлы) -
Глубина
BДает ввести и устанавливает гублину просмотра (чтобы вывести все поддиректории введите*НЕ СТОИТ ИСПОЛЬЗОВАТЬ ГДЕ МНОГО ФАЙЛОВ, НАПРИМЕР C:\ -
Diff
DВыводит разницу между двумя выделенными файлами (файл выделеный 1-ым будет принят за старый, а 2-ой за новый) -
Завершение работы
Alt+EscЗавершает работу программы
Есть метод более 40 строк ListenForButtonPress()
Но так switch большой и разбивать нет смысла (и вообще это рекомендация) :)
Перемещение реализуется с помощью копирование, вставки и удаления
Выбрать диск можно если много раз нажать назад ←
2 доп. - Нужно ввести маску M и выбрать глубину * B
3 доп. - Нужно ввести маску M, выбрать глубину * B, выделить все поддиректории Alt + Shift + A и скопировать Alt + C. Затем перейти в нужную директорию и вставить Alt + V
5 доп. - Можно испоьзовать Tab для дополнение при вводе маски (типа поиск)
Интрефейс адаптируется под размер консоли (после изменение размера нажми ↑, чтобы обновить интерфейс)
В архиве есть файлы для тестирования Diff (сначала выдели old.txt и потом new.txt и нажми D)
