Как узнать, какие файлы считываются из папки

Как узнать, какие файлы считываются из папки

У меня установлена ​​очень большая программа Windows, и я хочу понять, какие файлы на самом деле считываются во время установки программы, каковы мои конкретные настройки.

Есть ли способ отслеживать это и получать список прочитанных файлов?

я посмотрел наМонитор процесса, и я могу установить фильтр для каталога, который хочу отслеживать, но я не нашел простого способа получить список файлов, которые были открыты в этом каталоге.

решение1

Филемониз sysinternals позволит вам увидеть, к каким файлам осуществляется доступ в реальном времени. Вы можете запустить filemon, а затем пройтись по установке вашей программы и отслеживать, к каким файлам осуществлялся доступ.

Как прокомментировал Джим Б., Process Monitor заменил Filemon. В качестве дополнительного замечания для первоначального вопрошающего, когда вы фильтруете в Process Monitor, убедитесь, что ваш фильтр - "Path" "contains", а не "Path" "is". Если вы используете Path is, он просто показывает путь, который вы указали в поле/столбце пути, и вы больше не видите фактические имена файлов. Использование "contains" сохраняет имена файлов, поэтому вы можете видеть, к чему осуществляется доступ в этом каталоге.

решение2

Windows (опционально) сохраняет время доступа (atimes), вы можете использовать его для получения информации, однако у меня нет идей о хорошем и простом способе его использования.

решение3

Вы можете использовать инструмент создания снимков, например regshot.

решение4

Есть коммерческая программа под названиемPA Файл Видкоторый может быть проще в настройке и использовании, чем Filemon. Они предлагают полнофункциональную 30-дневную бесплатную пробную версию.

Связанный контент