我试图为一个大学项目制作一个程序,但我陷入了困境:
您将如何监控程序写入或读取的文件?我希望有他们的路径名。
为了让问题更清楚,这里有一个例子:
考虑我们要监控的程序是 a.exe,a.exe 首先打开与 a.exe 位于同一文件夹中的名为“a1”的文件,然后打开另一个名为“a2”的文件。
程序必须给出“a1”和“a2”文件的相对或绝对路径,无论它们是否被打开以进行读/写..
如何在 C++ 中实现它?
编辑:是否可以将对 a1 和 a2 文件的调用转移到另一个路径?EDIT2:好的,让我这样说:我已将 firefox.exe 从 C:\program 文件移动到 D:\,现在当我运行 firefox.exe 时它不会工作,因为它适用于 C 中的许多文件:\program 文件,firefox.exe 将使用相对路径来访问文件。我打算做的是捕获对 firefox.exe 工作文件的调用,然后将调用定向到程序文件文件夹。如果我说清楚了,请告诉我..