- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我试图为一个大学项目编写一个程序,但我被困在了这里:
您将如何监控程序写入或读取哪些文件?我希望有他们的路径名。
为了更清楚地说明问题,这里有一个例子:
假设我们要监控的程序是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 处理的文件的调用,然后将调用定向到程序文件文件夹。如果我说清楚了,请告诉我..
最佳答案
在 Linux 上,您可以使用“strace”来输出应用程序执行的不同系统调用。如果你需要实现一个程序来执行与 strace 相同类型的输出,一个快速的实现可以包含一个简单的 shell 程序,它 greps strace 的输出。否则查看 strace 代码是一个好的开始。
在 Windows 上,Sysinternals 套件中的“进程监视器”可能会帮助您。
关于c++ - 监控程序读/写路径的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5523449/
我目前有一个工作程序正在监视一些 SQL 表并将数据传输到 MySQL 表。本质上,我有一个每 30 秒检查一次的循环。我主要担心的是,我目前每次循环时都需要关闭和打开连接。这样做的原因是因为我收到有
我是一名优秀的程序员,十分优秀!