如果更改一个目录的共享权限,既改为只读
不是更改目录的权限,因为目录要对本机用户来说无限制
而共享权限则对网络上的访问有效
求思路

解决方案 »

  1.   

    贴一个
    用法如下:
    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
    记住一个要点就可以了:
    一WIN9X用SVRAPI.DLL
    -NT/2000用NETAPI32.DLL