Уже пару дней безуспешно исследую топи c. Я C ++ ладья ie, и на практике я решил сделать базовую c (очень-очень базовую c) копию системы контроля версий .
Я разделил проект на шаги . Первый шаг (разделенный на действия):
- Пользователь ищет в консоли windows каталог, в котором находятся файлы, которые он хочет отслеживать. Допустим, он достиг желаемого пути: C: \ MyProjectFolder \ ProjectToTrack>
- Попав внутрь ProjectToTrack папку, пользователь применяет эту команду: C: \ MyProjectFolder \ ProjectToTrack> emi track . "emi" - это имя .EXE, который я создал в C ++, а параметр track сообщает исполняемый файл для создания скрытой папки внутри папки ProjectToTrack .
- Примечание. Очевидно, что emi.exe отсутствует в пути C: \ MyProjectFolder \ ProjectToTrack , предположим, что emi.exe находится в C: \ ProgramFiles \ emi \ emi.exe
Вот и все, как только это будет сделано, я пройду второй шаг , но я займусь этой проблемой позже.
А пока , после практики и изучения документации я получил:
- .exe , который создает скрытую папку на пути, который был отправлен на него в качестве параметра, сказав, что ...
- Я также знаю, как отправлять параметры на .exe через windows консоль.
Но я все еще не могу получить:
- Вызов emi.exe (C: \ ProgramFiles \ emi \ emi.exe) через консоль из любого каталога (необходимо для отслеживания любого файла в любой папке).
- Когда применяется C: \ MyProjectFolder \ ProjectToTrack> emi track , я знаю, как отправить параметр track к emi.exe , однако очевидно, что я должен также захватить текущий путь (путь, к которому я получил доступ с консоли), так что emi. exe знает, где создать скрытую папку трассировки; ну, я до сих пор не понимаю, как захватить и отправить этот путь к основной функции .exe.
Я не нашел ничего, связанного с тем, что мне нужно, engli sh это не мой язык по умолчанию, так что, возможно, я не использую правильные термины, я надеюсь, что то, что я здесь сказал, понятно.
PS.1. Сейчас я пытаюсь построить это проект с использованием "windows .h" , я был бы признателен, если бы ваши комментарии были связаны с этой библиотекой. Как только я это пойму, я начну практиковаться в переносимости.
PS.2. Мне не нужно подробное решение, мне просто нужно мнение или рекомендация и, возможно, некоторые ссылки, где чтобы найти то, что мне нужно, остальное я сделаю.
Спасибо!