Я пытался создать программу для проекта колледжа, но я застрял в этом:
Как вы будете контролировать программу относительно того, какие файлы она записывает или читает?
Я хочу, чтобы у них были имена путей.
Чтобы прояснить проблему, вот пример:
Рассмотрим программу, которую мы хотим отслеживать, a.exe, и a.exe сначала открывает файл с именем «a1», находящийся в той же папке, что и a.exe, а затем открывает другой файл с именем «a2».
Программа должна указать относительный или абсолютный путь к файлам "a1" и "a2", независимо от того, открыты ли они для чтения / записи.
Как мне реализовать это в C ++?
РЕДАКТИРОВАТЬ: можно ли перенаправить вызовы для файлов a1 и a2 на другой путь ??
EDIT2: хорошо, позвольте мне сказать это так: я переместил firefox.exe из C: \ program files в D: \, теперь, когда я запускаю firefox.exe, он не работает, потому что он работает со многими файлами, которые есть в C : \ program files, firefox.exe будет использовать относительные пути для доступа к файлам. Я собираюсь перехватить вызовы файлов, над которыми работает firefox.exe, а затем направить вызов в папку программных файлов. Пожалуйста, дайте мне знать, если я ясно дал понять ..