C ++确定二进制文件是否可写和可更新(未运行)

时间:2018-06-28 22:24:22

标签: c++ windows access

如何检查文件(二进制文件)是否可写且可更新(这意味着该二进制文件未运行,并且我可以对其进行修改,因为在Windows中您无法修改正在运行的二进制文件)。

我当然可以列出正在运行的进程并在其中查找,但是如果可能的话,我想使用更直接的方法。

如何区分由于没有写权限而失败还是由于二进制文件当前正在运行而失败?

AccessCheck可以提供该信息吗?

谢谢

0 个答案:

没有答案