又是200分?!
您可以使用SetFilePermission (Win32 API)来设置NTFS上的
文件和目录的权限
用法如下:
BOOL SetFilePermission(LPCTSTR lpFileName, // address of string for filename
SECURITY_INFORMATION SecurityInformation, // type of information to set
PSECURITY_DESCRIPTOR pSecurityDescriptor // address of security descriptor
);
SECURITY_INFORMATION用于指示下面一个参数的类型, 它可以取如下的值:
OWNER_SECURITY_INFORMATION
文件和目录的所有者信息
GROUP_SECURITY_INFORMATION
主组信息
DACL_SECURITY_INFORMATION
自由的访问控制列表(ACL)信息
SACL_SECURITY_INFORMATION
系统的访问控制列表(ACL)信息
请您参考下列API函数和数据结构以获得设置权限的进一步的信息:
ACL (DataStructure, Access Control List)
Get/SetSecurityDescriptorDacl
Get/SetSecurityDescriptorGroup
Get/SetSecurityDescriptorOwner
Get/SetSecurityDescriptorSacl
另外, 就是GetFilePermission,
至于设置用户的磁盘存储总量(在UNIX中叫做quote), 我现在正急于知道呢,
因为这是NT5.0的NTFS才支持的新特性,
另外, NT5.0的NTFS还支持数据
加密, 符号连接(Symbol Link), 呵呵, 可惜不兼容于NT4.0的NTFS,