我怎么可以编程方式锁,否则防止/启用编辑,一个来源文件在Linux上使用C++。

我希望能够锁定来源的文件,所以如果我打开一个编辑,它不会允许我救回到同一来源的文件。

我想也许改变的权限只读(和改回来的读写之后):我要怎么做从C++?

有帮助吗?

解决方案

尝试man fchmod:

NAME
       chmod, fchmod - change permissions of a file

SYNOPSIS
       #include <sys/types.h>
       #include <sys/stat.h>

       int chmod(const char *path, mode_t mode);
       int fchmod(int fildes, mode_t mode);

其他提示

为什么不使用CVS或Subversion等源代码管理工具? CVS做得很好(Subversion也是如此)。更重要的是,您有变化的历史。更好的是(无论如何使用CVS)你必须做出“结账”的步骤。使文件可写。

是的,这是一个有点难以告诉你在找什么

  • 安全性,防止其他用户编辑文件>使用"chmod,fchmod"

  • 安全对你自己不小心弄乱你的源文件->你真的应该改变你的思想和使用源控制工具。喜欢 颠复(SVN) 甚至更好 善变的.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top