c++ - 阻止对文件的访问

标签 c++ visual-c++

我想制作一个程序来阻止任何文件(如 autorun.inf),以便其他程序无法在 Windows 中使用 C++ 读取它(就像一种方式,杀毒软件一样)。 请帮我。 谢谢。

最佳答案

您可以使用 dwShareMode 为 0 打开文件,这将

Prevents other processes from opening a file or device if they request delete, read, or write access.

因此,一旦您的进程打开该文件,其他进程将无法打开它、删除它等。

MSDN Reference

关于c++ - 阻止对文件的访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5320566/

相关文章:

c++ - Visual Studio C/C++ 结构字符问题

c++ - 没有合适的默认构造函数可用

c++ - 无法使用 BitScanForward64

C++11绑定(bind): difference between using and not-using placeholder

c++ - doxygen 文档 C++ header 中的当前日期

c++ - 错误: “expression must have class type” & “left of must have class/struct/union”

.net - 为什么我的变量在 Debug 模式下被初始化,而在 Release 模式下却没有?

c++ - opencv c++ 加载图像,获得非常大的像素值

C++ 缩进输出类继承 ofstream

c++ - 改变类型而不改变位