用什么方法可以在程序中改变NTFS分区中的文件权限,windows系统提供这样的函数了吗?

来源:百度知道 编辑:UC知道 时间:2024/04/29 01:56:46
就是通过程序来改变文件的权限,比如设置某用户不可以访问某一文件夹。

……
当然可以
该函数声明如下:
#include <sys/types.h>
#include <sys/stat.h>
int chmod(const char *path,mode_t mode);

mode值有:
S_ISUID 04000 文件的(set user-id on execution)位
S_ISGID 02000 文件的(set group-d on execution)位
S_ISVTX 01000 文件的sticky位
S_IRUSR (S_IREAD) 00400 文件所有者可读取权限
S_IWUSR(S_IWRITE) 00200 文件所有者具可写入权限
S_IXUSR(S_IEXEC) 00100 文件所有者具可执行权限
S_IRGRP 00040 用户组具可读取权限
S_IWGRP 00020 用户组具可写入权限
S_IXGRP 00010 用户组具可执行权限
S_IROTH 00004 其他用户具可写入权限
S_IWOTH 00002 其他用户具可读权限
S_IXOTH 00001 其他用户具执行权限