我想用C#改变某个文件夹的访问权限,就相当于手工给该文件夹Everyone权限一样,该如何实现呢?

解决方案 »

  1.   

    用WMI来设置。给你一个例子!http://groups.google.com/group/microsoft.public.dotnet.languages.csharp/msg/755c44276f1d3de1
      

  2.   

    http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=e6098575-dda0-48b8-9abf-e0705af065d9
      

  3.   

    没启用wmi的机器请联系系统管理员
      

  4.   

    http://groups.google.com/group/microsoft.public.dotnet.languages.csharp/msg/755c44276f1d3de1
      

  5.   

    DirectoryInfo d = new DirectoryInfo(path);
    d.Attributes = FileAttributes.Normal;
      

  6.   

    Sorry
    看错了
    汗~~~~~
      

  7.   

    可以用Process执行Cacls命令
    Cacls命令的语法请参见http://9458398.cn/828.html
      

  8.   

    http://groups.google.com/group/microsoft.public.dotnet.languages.csharp/msg/755c44276f1d3de1
      

  9.   

    WMI 在C/S 结构的程序中好使,可在Web程序中就不好使了,各位还有高见吗?谢谢
      

  10.   

    在Web程序中?你要改变客户端的权限??那是不可能的——现在你的插件能安装到每台微机么?==================================================================
    博客空间:http://blog.csdn.net/lovingkiss
    资源下载:http://download.csdn.net/user/lovingkiss
    Email:loving-kiss@163.com
    优惠接单开发,收费带初学者,组件控件定制开发,成品源代码批发
    联系方式:Q64180940(请清楚注明业务还是技术咨询)  全天在线
    ==================================================================
      

  11.   

    如果是在WEB中的话
    看看FSO的Attributes是否可以实现
    具体参考http://topic.csdn.net/t/20021003/17/1070866.html
      

  12.   

    改变客户端可以用FSO
    服务器你执行Cacls命令不行么?
    你测试过??
      

  13.   

    服务器你执行Cacls命令!!!请指教在C#中如何实现
      

  14.   

    首先你要身份模拟
    然后通过ProcessStartInfo来执行Cacls命令